summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-internals.c
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus-internals.c')
-rw-r--r--dbus/dbus-internals.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/dbus/dbus-internals.c b/dbus/dbus-internals.c
index e390e4d5..6d2395fd 100644
--- a/dbus/dbus-internals.c
+++ b/dbus/dbus-internals.c
@@ -191,6 +191,7 @@ _dbus_verbose_real (const char *format,
va_list args;
static dbus_bool_t verbose = TRUE;
static dbus_bool_t need_pid = TRUE;
+ int len;
/* things are written a bit oddly here so that
* in the non-verbose case we just have the one
@@ -207,18 +208,16 @@ _dbus_verbose_real (const char *format,
return;
}
+ /* Print out pid before the line */
if (need_pid)
- {
- int len;
-
- fprintf (stderr, "%lu: ", _dbus_getpid ());
-
- len = strlen (format);
- if (format[len-1] == '\n')
- need_pid = TRUE;
- else
- need_pid = FALSE;
- }
+ fprintf (stderr, "%lu: ", _dbus_getpid ());
+
+ /* Only print pid again if the next line is a new line */
+ len = strlen (format);
+ if (format[len-1] == '\n')
+ need_pid = TRUE;
+ else
+ need_pid = FALSE;
va_start (args, format);
vfprintf (stderr, format, args);
@@ -418,6 +417,8 @@ _dbus_header_field_to_string (int header_field)
return "destination";
case DBUS_HEADER_FIELD_SENDER:
return "sender";
+ case DBUS_HEADER_FIELD_SIGNATURE:
+ return "signature";
default:
return "unknown";
}