avoid possible strlen(NULL)

SVN revision: 56144
This commit is contained in:
Mike Blumenkrantz 2011-01-16 01:11:46 +00:00
parent 3fb1756479
commit 94578724bd
1 changed files with 7 additions and 4 deletions

View File

@ -619,10 +619,13 @@ e_menu_item_icon_file_set(E_Menu_Item *mi, const char *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);
len = strlen(icon);
if ((len > 4) && (!strcasecmp(icon + len - 4, ".edj")))
mi->icon_key = eina_stringshare_add("icon");
if (icon)
{
mi->icon = eina_stringshare_add(icon);
len = strlen(icon);
if ((len > 4) && (!strcasecmp(icon + len - 4, ".edj")))
mi->icon_key = eina_stringshare_add("icon");
}
mi->changed = 1;
mi->menu->changed = 1;
}