diff options
author | Ted Gould <ted@gould.cx> | 2011-03-29 08:46:45 -0500 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2011-03-29 08:46:45 -0500 |
commit | ad638a2aed595ae3695c0068e3447c811fa91207 (patch) | |
tree | cdc13ed232cabdf2d33a5bbd28646e28dd42055d /libdbusmenu-gtk | |
parent | de83592f2bb7a825b4164b68e9a70499416aeb4b (diff) | |
download | libdbusmenu-ad638a2aed595ae3695c0068e3447c811fa91207.tar.gz libdbusmenu-ad638a2aed595ae3695c0068e3447c811fa91207.tar.bz2 libdbusmenu-ad638a2aed595ae3695c0068e3447c811fa91207.zip |
Split out into another variable
Diffstat (limited to 'libdbusmenu-gtk')
-rw-r--r-- | libdbusmenu-gtk/menuitem.c | 5 |
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; } |