GDBus: Hold lock when printing debug messages

Signed-off-by: David Zeuthen <davidz@redhat.com>
This commit is contained in:
David Zeuthen 2010-07-02 09:40:59 -04:00
parent c29ad23928
commit 1ca6a4687a

View File

@ -58,6 +58,8 @@ debug_print (const gchar *message, ...)
va_list var_args; va_list var_args;
guint n; guint n;
_g_dbus_debug_print_lock ();
va_start (var_args, message); va_start (var_args, message);
s = g_strdup_vprintf (message, var_args); s = g_strdup_vprintf (message, var_args);
va_end (var_args); va_end (var_args);
@ -75,6 +77,8 @@ debug_print (const gchar *message, ...)
g_print ("GDBus-debug:Auth: %s\n", str->str); g_print ("GDBus-debug:Auth: %s\n", str->str);
g_string_free (str, TRUE); g_string_free (str, TRUE);
g_free (s); g_free (s);
_g_dbus_debug_print_unlock ();
} }
} }