2009-08-06 Mark Doffman <mark.doffman@codethink.co.uk>
authorMark Doffman <mdoff@altair-voyager.(none)>
Thu, 6 Aug 2009 18:36:38 +0000 (19:36 +0100)
committerMark Doffman <mdoff@altair-voyager.(none)>
Thu, 6 Aug 2009 18:36:38 +0000 (19:36 +0100)
        Fix problem with signature assignment and iter initialization
        in dbind signal sending.

dbind/dbind.c

index f85371d..f405888 100644 (file)
@@ -176,7 +176,8 @@ dbind_emit_signal_va (DBusConnection *cnx,
     if (!msg)
         goto out;
 
-    dbus_message_iter_init (msg, &iter);
+    p = arg_types;
+    dbus_message_iter_init_append (msg, &iter);
     dbind_any_marshal_va (&iter, &p, args);
 
     if (!dbus_connection_send (cnx, msg, NULL))