2002-11-25 Havoc Pennington <hp@pobox.com>
authorHavoc Pennington <hp@redhat.com>
Mon, 25 Nov 2002 05:23:03 +0000 (05:23 +0000)
committerHavoc Pennington <hp@redhat.com>
Mon, 25 Nov 2002 05:23:03 +0000 (05:23 +0000)
* dbus/dbus-internals.c (_dbus_verbose): fix to not
always print the first verbose message.

ChangeLog
dbus/dbus-internals.c

index e659c74..dce9ece 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-11-25  Havoc Pennington  <hp@pobox.com>
+
+       * dbus/dbus-internals.c (_dbus_verbose): fix to not 
+       always print the first verbose message.
+
 2002-11-24  Havoc Pennington  <hp@pobox.com>
 
         * test/echo-client.c, test/echo-server.c: cheesy test 
index e90703e..0fd01c2 100644 (file)
@@ -155,6 +155,10 @@ _dbus_verbose (const char *format,
   static dbus_bool_t verbose = TRUE;
   static dbus_bool_t initted = FALSE;
 
+  /* things are written a bit oddly here so that
+   * in the non-verbose case we just have the one
+   * conditional and return immediately.
+   */
   if (!verbose)
     return;
   
@@ -162,6 +166,8 @@ _dbus_verbose (const char *format,
     {
       verbose = getenv ("DBUS_VERBOSE") != NULL;
       initted = TRUE;
+      if (!verbose)
+        return;
     }
   
   va_start (args, format);