ayatana-commits team mailing list archive
-
ayatana-commits team
-
Mailing list archive
-
Message #02741
[Branch ~dbusmenu-team/dbusmenu/trunk] Rev 182: Unboxing variants if they're in events.
------------------------------------------------------------
revno: 182
committer: Ted Gould <ted@xxxxxxxx>
branch nick: trunk
timestamp: Fri 2011-01-14 09:56:07 -0600
message:
Unboxing variants if they're in events.
modified:
libdbusmenu-glib/server.c
--
lp:dbusmenu
https://code.launchpad.net/~dbusmenu-team/dbusmenu/trunk
Your team ayatana-commits is subscribed to branch lp:dbusmenu.
To unsubscribe from this branch go to https://code.launchpad.net/~dbusmenu-team/dbusmenu/trunk/+edit-subscription
=== modified file 'libdbusmenu-glib/server.c'
--- libdbusmenu-glib/server.c 2011-01-13 15:53:15 +0000
+++ libdbusmenu-glib/server.c 2011-01-14 15:56:07 +0000
@@ -1047,6 +1047,12 @@
event_data->timestamp = g_variant_get_uint32(g_variant_get_child_value(params, 3));
event_data->variant = g_variant_get_child_value(params, 2);
+ if (g_variant_is_of_type(event_data->variant, G_VARIANT_TYPE_VARIANT)) {
+ event_data->variant = g_variant_get_variant(event_data->variant);
+ }
+
+ g_variant_ref(event_data->variant);
+
g_timeout_add(0, event_local_handler, event_data);
g_dbus_method_invocation_return_value(invocation, NULL);