diff options
Diffstat (limited to 'dbus/dbus-internals.c')
| -rw-r--r-- | dbus/dbus-internals.c | 23 | 
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";      }  | 
