diff options
author | Ted Gould <ted@gould.cx> | 2011-01-05 20:51:51 -0600 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2011-01-05 20:51:51 -0600 |
commit | 47263d9b6c912d013a77ce2efda27df9c7571920 (patch) | |
tree | e5b755586b456c1e8a0af43f20a153d4d007a2ec /libdbusmenu-glib/menuitem.c | |
parent | a923b741cf78bd84534900eca2adf0c32bcb5f0f (diff) | |
download | libdbusmenu-47263d9b6c912d013a77ce2efda27df9c7571920.tar.gz libdbusmenu-47263d9b6c912d013a77ce2efda27df9c7571920.tar.bz2 libdbusmenu-47263d9b6c912d013a77ce2efda27df9c7571920.zip |
Testing for the string being NULL before g_variant aborts on it.
Diffstat (limited to 'libdbusmenu-glib/menuitem.c')
-rw-r--r-- | libdbusmenu-glib/menuitem.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libdbusmenu-glib/menuitem.c b/libdbusmenu-glib/menuitem.c index 50354ee..31c23f4 100644 --- a/libdbusmenu-glib/menuitem.c +++ b/libdbusmenu-glib/menuitem.c @@ -913,7 +913,10 @@ dbusmenu_menuitem_find_id (DbusmenuMenuitem * mi, gint id) gboolean dbusmenu_menuitem_property_set (DbusmenuMenuitem * mi, const gchar * property, const gchar * value) { - GVariant * variant = g_variant_new("s", value); + GVariant * variant = NULL; + if (value != NULL) { + g_variant_new_string(value); + } return dbusmenu_menuitem_property_set_variant(mi, property, variant); } |