From 9574de56de4928af6e9e33f8a8faba77ae083c35 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 19 Sep 2012 07:20:26 +0000 Subject: [PATCH] fix stringshare usage in menu items SVN revision: 76846 --- src/bin/e_menu.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index d359c4db4..6c51586e0 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -720,12 +720,8 @@ e_menu_item_icon_edje_set(E_Menu_Item *mi, const char *icon, const char *key) ((!mi->icon) && (!icon)) || ((key) && (mi->icon_key) && (!strcmp(key, mi->icon_key)))) return; - if (mi->icon) eina_stringshare_del(mi->icon); - if (mi->icon_key) eina_stringshare_del(mi->icon_key); - mi->icon = NULL; - mi->icon_key = NULL; - if (icon) mi->icon = eina_stringshare_add(icon); - if (key) mi->icon_key = eina_stringshare_add(key); + eina_stringshare_replace(&mi->icon, icon); + eina_stringshare_replace(&mi->icon_key, key); mi->changed = 1; mi->menu->changed = 1; }