diff options
author | Havoc Pennington <hp@redhat.com> | 2003-06-09 22:09:34 +0000 |
---|---|---|
committer | Havoc Pennington <hp@redhat.com> | 2003-06-09 22:09:34 +0000 |
commit | 6a109938f7a4fc726997985b6de66cf573961986 (patch) | |
tree | 63a1b9b17cfdc2748f4e9edcbc2a03304a16c06a /dbus/dbus-internals.c | |
parent | a70b042f0dcebb10689975c65a2c45b52b7a4437 (diff) |
2003-06-09 Havoc Pennington <hp@redhat.com>
* dbus/dbus-sysdeps.c (_dbus_listen_unix_socket): don't use
SUN_LEN, it breaks abstract socket usage
* dbus/dbus-internals.c (_dbus_verbose_real): only print PID at
starts of lines.
Diffstat (limited to 'dbus/dbus-internals.c')
-rw-r--r-- | dbus/dbus-internals.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/dbus/dbus-internals.c b/dbus/dbus-internals.c index 6a091e62..6e7f9e16 100644 --- a/dbus/dbus-internals.c +++ b/dbus/dbus-internals.c @@ -190,6 +190,7 @@ _dbus_verbose_real (const char *format, { va_list args; static dbus_bool_t verbose = TRUE; + static dbus_bool_t need_pid = TRUE; /* things are written a bit oddly here so that * in the non-verbose case we just have the one @@ -206,7 +207,18 @@ _dbus_verbose_real (const char *format, return; } - fprintf (stderr, "%lu: ", _dbus_getpid ()); + 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; + } va_start (args, format); vfprintf (stderr, format, args); |