aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk/menuitem.c
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-03-28 22:06:44 -0500
committerTed Gould <ted@gould.cx>2011-03-28 22:06:44 -0500
commit980cc3a10a166cd99f9369712489f849732a63e0 (patch)
tree72c117b2329386d72df705ade18f7d333a6a3a13 /libdbusmenu-gtk/menuitem.c
parente8dcac5e5e1da9eb69210cffde00f896858793ef (diff)
downloadlibdbusmenu-980cc3a10a166cd99f9369712489f849732a63e0.tar.gz
libdbusmenu-980cc3a10a166cd99f9369712489f849732a63e0.tar.bz2
libdbusmenu-980cc3a10a166cd99f9369712489f849732a63e0.zip
Putting in some protections from NULL parameters.
Diffstat (limited to 'libdbusmenu-gtk/menuitem.c')
-rw-r--r--libdbusmenu-gtk/menuitem.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/libdbusmenu-gtk/menuitem.c b/libdbusmenu-gtk/menuitem.c
index f02e171..f6c50b6 100644
--- a/libdbusmenu-gtk/menuitem.c
+++ b/libdbusmenu-gtk/menuitem.c
@@ -275,6 +275,17 @@ dbusmenu_menuitem_property_set_shortcut_menuitem (DbusmenuMenuitem * menuitem, c
void
dbusmenu_menuitem_property_get_shortcut (DbusmenuMenuitem * menuitem, guint * key, GdkModifierType * modifier)
{
+ guint dummykey;
+ GdkModifierType dummymodifier;
+
+ if (key == NULL) {
+ key = &dummykey;
+ }
+
+ if (modifier == NULL) {
+ modifier = &dummymodifier;
+ }
+
*key = 0;
*modifier = 0;