------------------------------------------------------------
revno: 182
committer: Ted Gould <[email protected]>
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);

_______________________________________________
Mailing list: https://launchpad.net/~ayatana-commits
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ayatana-commits
More help   : https://help.launchpad.net/ListHelp

Reply via email to