From a098ea0f3da5310f1e3d78315af72558c6830435 Mon Sep 17 00:00:00 2001 From: Mykyta Biliavskyi Date: Mon, 12 Sep 2016 14:31:08 +0300 Subject: [PATCH] Edje_Edit: check returned value edje_edit_edje_file_save function. In edje_edit_group_copy() for case when save routine is failed still returned EINA_TRUE. Now will be returned result of save routine. @fix CID: 1362727 --- src/lib/edje/edje_edit.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/edje/edje_edit.c b/src/lib/edje/edje_edit.c index 8784864b12..1ef59abbd9 100644 --- a/src/lib/edje/edje_edit.c +++ b/src/lib/edje/edje_edit.c @@ -1655,6 +1655,7 @@ edje_edit_group_copy(Evas_Object *obj, const char *group_name, const char *copy_ int count, script_count; void *data; char **keys, **c; + Eina_Bool save_status = EINA_FALSE; GET_ED_OR_RETURN(EINA_FALSE); if (!ed->file || !ed->file->collection) @@ -1747,11 +1748,12 @@ edje_edit_group_copy(Evas_Object *obj, const char *group_name, const char *copy_ free(keys); } - _edje_edit_edje_file_save(eetf, ed->file); + save_status = _edje_edit_edje_file_save(eetf, ed->file); + _edje_collection_free(ed->file, epc, de); eet_close(eetf); - return EINA_TRUE; + return save_status; } EAPI Eina_Bool