From 630d5e2b5b01b5772dd9b429cbc7e90e8491072f Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Tue, 20 Sep 2016 23:34:17 +0900 Subject: [PATCH] edje_edit : add null check and close eet Change-Id: I9292bfc0e830f84a0828b1ec6352701f52d6c8f5 --- src/lib/edje/edje_edit.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/lib/edje/edje_edit.c b/src/lib/edje/edje_edit.c index 475e9f0..8058107 100644 --- a/src/lib/edje/edje_edit.c +++ b/src/lib/edje/edje_edit.c @@ -1657,6 +1657,13 @@ edje_edit_group_copy(Evas_Object *obj, const char *group_name, const char *copy_ } snprintf(buf, sizeof(buf), "edje/collections/%d", e->id); epc = eet_data_read(eetf, _edje_edd_edje_part_collection, buf); + // TIZEN_ONLY(20160920): add null check and close eet + if (!epc) + { + eet_close(eetf); + return EINA_FALSE; + } + // /* Search first free id */ id = -1; @@ -1685,7 +1692,13 @@ edje_edit_group_copy(Evas_Object *obj, const char *group_name, const char *copy_ /* Create structs */ de = _alloc(sizeof(Edje_Part_Collection_Directory_Entry)); - if (!de) return EINA_FALSE; + if (!de) + { + // TIZEN_ONLY(20160920): add null check and close eet + eet_close(eetf); + // + return EINA_FALSE; + } /* Init Edje_Part_Collection_Directory_Entry */ de->id = id; -- 2.7.4