diff options
author | Ted Gould <ted@gould.cx> | 2011-03-28 22:06:44 -0500 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2011-03-28 22:06:44 -0500 |
commit | 980cc3a10a166cd99f9369712489f849732a63e0 (patch) | |
tree | 72c117b2329386d72df705ade18f7d333a6a3a13 /libdbusmenu-gtk | |
parent | e8dcac5e5e1da9eb69210cffde00f896858793ef (diff) | |
download | libdbusmenu-980cc3a10a166cd99f9369712489f849732a63e0.tar.gz libdbusmenu-980cc3a10a166cd99f9369712489f849732a63e0.tar.bz2 libdbusmenu-980cc3a10a166cd99f9369712489f849732a63e0.zip |
Putting in some protections from NULL parameters.
Diffstat (limited to 'libdbusmenu-gtk')
-rw-r--r-- | libdbusmenu-gtk/menuitem.c | 11 |
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; |