Fix marshalling of structs
authorMike Gorse <mgorse@boston.site>
Thu, 26 Jun 2008 22:44:47 +0000 (18:44 -0400)
committerMike Gorse <mgorse@boston.site>
Thu, 26 Jun 2008 22:44:47 +0000 (18:44 -0400)
dbind/dbind.c

index 4da315b..9153050 100644 (file)
@@ -163,11 +163,14 @@ dbind_connection_method_call_va (DBusConnection *cnx,
             case DBUS_TYPE_OBJECT_PATH:
             case DBUS_TYPE_SIGNATURE:
             case DBUS_TYPE_ARRAY:
-            case DBUS_STRUCT_BEGIN_CHAR:
             case DBUS_TYPE_DICT_ENTRY:
                 ptrarg = va_arg (args, void *);
                 arg = &ptrarg;
                 break;
+            case DBUS_STRUCT_BEGIN_CHAR:
+                ptrarg = va_arg (args, void *);
+                arg = ptrarg;
+                break;
 
             case DBUS_TYPE_VARIANT:
                 fprintf (stderr, "No variant support yet - very toolkit specific\n");