aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk/menuitem.c
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-03-29 08:46:45 -0500
committerTed Gould <ted@gould.cx>2011-03-29 08:46:45 -0500
commitad638a2aed595ae3695c0068e3447c811fa91207 (patch)
treecdc13ed232cabdf2d33a5bbd28646e28dd42055d /libdbusmenu-gtk/menuitem.c
parentde83592f2bb7a825b4164b68e9a70499416aeb4b (diff)
downloadlibdbusmenu-ad638a2aed595ae3695c0068e3447c811fa91207.tar.gz
libdbusmenu-ad638a2aed595ae3695c0068e3447c811fa91207.tar.bz2
libdbusmenu-ad638a2aed595ae3695c0068e3447c811fa91207.zip
Split out into another variable
Diffstat (limited to 'libdbusmenu-gtk/menuitem.c')
-rw-r--r--libdbusmenu-gtk/menuitem.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libdbusmenu-gtk/menuitem.c b/libdbusmenu-gtk/menuitem.c
index 9987cef..0f511bc 100644
--- a/libdbusmenu-gtk/menuitem.c
+++ b/libdbusmenu-gtk/menuitem.c
@@ -302,7 +302,8 @@ dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem * menuitem, guint * ke
}
GVariantIter iter;
- g_variant_iter_init(&iter, g_variant_get_child_value(wrapper, 0));
+ GVariant * child = g_variant_get_child_value(wrapper, 0);
+ g_variant_iter_init(&iter, child);
gchar * string;
while(g_variant_iter_loop(&iter, "s", &string)) {
@@ -320,6 +321,8 @@ dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem * menuitem, guint * ke
}
}
+ g_variant_unref(child);
+
return;
}