diff options
Diffstat (limited to 'glib/test-thread-client.c')
-rw-r--r-- | glib/test-thread-client.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/glib/test-thread-client.c b/glib/test-thread-client.c index 0232b860..38926ef0 100644 --- a/glib/test-thread-client.c +++ b/glib/test-thread-client.c @@ -13,6 +13,7 @@ thread_func (gpointer data) { gint32 threadnr = GPOINTER_TO_INT (data); guint32 counter = 0; + DBusMessageIter iter; DBusMessage *message; char *str; @@ -20,18 +21,20 @@ thread_func (gpointer data) { message = dbus_message_new (NULL, "org.freedesktop.ThreadTest"); - if (!dbus_message_append_int32 (message, threadnr)) + dbus_message_append_iter_init (message, &iter); + + if (!dbus_message_iter_append_int32 (&iter, threadnr)) { g_print ("thread %d: append threadnr failed\n", threadnr); } - if (!dbus_message_append_uint32 (message, counter)) + if (!dbus_message_iter_append_uint32 (&iter, counter)) { g_print ("thread %d: append counter (%d) failed\n", threadnr, counter); } str = g_strdup_printf ("Thread %d-%d\n", threadnr, counter); - if (!dbus_message_append_string (message, str)) + if (!dbus_message_iter_append_string (&iter, str)) { g_print ("thread %d: append string (%s) failed\n", threadnr, str); } |