efl.ui.image: fix icon_get API

If icon set is failed, icon_get should return NULL,
not the old icon name.

@fix
This commit is contained in:
Amitesh Singh 2017-06-05 17:01:25 +09:00
parent 67a91ddd5f
commit 5882d343f0
2 changed files with 3 additions and 1 deletions

View File

@ -1704,6 +1704,8 @@ _internal_efl_ui_image_icon_set(Evas_Object *obj, const char *name, Eina_Bool *f
_efl_ui_image_sizing_eval(obj);
return EINA_TRUE;
}
else
eina_stringshare_replace(&sd->stdicon, NULL);
if (_path_is_absolute(name))
{

View File

@ -197,7 +197,7 @@ START_TEST (efl_ui_image_icon)
ok = efl_ui_image_icon_set(image, "None");
ck_assert(ok == 0);
icon_name = efl_ui_image_icon_get(image);
ck_assert_str_eq(icon_name, NULL);
ck_assert(icon_name == NULL);
elm_run();