aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk/menuitem.c
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2010-06-22 14:15:14 -0500
committerTed Gould <ted@gould.cx>2010-06-22 14:15:14 -0500
commitd9922623de540c7d670c67a96a83722dd6674f31 (patch)
tree377bacb1cb7d58a005e51ffcb33a15d92edfb040 /libdbusmenu-gtk/menuitem.c
parent49ce6868ccba0928a401e15fe11689ebab711471 (diff)
downloadlibdbusmenu-d9922623de540c7d670c67a96a83722dd6674f31.tar.gz
libdbusmenu-d9922623de540c7d670c67a96a83722dd6674f31.tar.bz2
libdbusmenu-d9922623de540c7d670c67a96a83722dd6674f31.zip
Refactoring to make things more clear
Diffstat (limited to 'libdbusmenu-gtk/menuitem.c')
-rw-r--r--libdbusmenu-gtk/menuitem.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/libdbusmenu-gtk/menuitem.c b/libdbusmenu-gtk/menuitem.c
index a250431..a201558 100644
--- a/libdbusmenu-gtk/menuitem.c
+++ b/libdbusmenu-gtk/menuitem.c
@@ -323,23 +323,25 @@ dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem * menuitem, guint * ke
/* Parse through modifiers */
int i;
for (i = 0; i < entryarray->n_values - 1; i++) {
- if (!G_VALUE_HOLDS_STRING(g_value_array_get_nth(entryarray, i))) {
+ GValue * value = g_value_array_get_nth(entryarray, i);
+
+ if (!G_VALUE_HOLDS_STRING(value)) {
continue;
}
- if (g_strcmp0(g_value_get_string(g_value_array_get_nth(entryarray, i)), DBUSMENU_MENUITEM_SHORTCUT_CONTROL) == 0) {
+ if (g_strcmp0(g_value_get_string(value), DBUSMENU_MENUITEM_SHORTCUT_CONTROL) == 0) {
*modifier |= GDK_CONTROL_MASK;
continue;
}
- if (g_strcmp0(g_value_get_string(g_value_array_get_nth(entryarray, i)), DBUSMENU_MENUITEM_SHORTCUT_ALT) == 0) {
+ if (g_strcmp0(g_value_get_string(value), DBUSMENU_MENUITEM_SHORTCUT_ALT) == 0) {
*modifier |= GDK_MOD1_MASK;
continue;
}
- if (g_strcmp0(g_value_get_string(g_value_array_get_nth(entryarray, i)), DBUSMENU_MENUITEM_SHORTCUT_SHIFT) == 0) {
+ if (g_strcmp0(g_value_get_string(value), DBUSMENU_MENUITEM_SHORTCUT_SHIFT) == 0) {
*modifier |= GDK_SHIFT_MASK;
continue;
}
- if (g_strcmp0(g_value_get_string(g_value_array_get_nth(entryarray, i)), DBUSMENU_MENUITEM_SHORTCUT_SUPER) == 0) {
+ if (g_strcmp0(g_value_get_string(value), DBUSMENU_MENUITEM_SHORTCUT_SUPER) == 0) {
*modifier |= GDK_SUPER_MASK;
continue;
}