diff options
author | Andrii Kroitor <an.kroitor@samsung.com> | 2015-04-24 16:03:16 +0900 |
---|---|---|
committer | ChunEon Park <chuneon.park@samsung.com> | 2015-04-24 16:03:16 +0900 |
commit | d985ae7ed41f3473d032642aeeede07cf1ac8d7a (patch) | |
tree | cb330e43bb47893be97ea740ea5f8bce94cb3277 | |
parent | 52c7cbddf57ff5c86bd27e3d3baa02f483d236cb (diff) | |
download | efl-d985ae7ed41f3473d032642aeeede07cf1ac8d7a.tar.gz |
edje_util: fix memory leak
Summary:
list returned by evas_object_box_children_get should be freed
@fix
Reviewers: cedric, seoz, raster, reutskiy.v.v, Hermet
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2413
-rw-r--r-- | src/lib/edje/edje_util.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/edje/edje_util.c b/src/lib/edje/edje_util.c index 3cea40e4e4..cec0ffb86b 100644 --- a/src/lib/edje/edje_util.c +++ b/src/lib/edje/edje_util.c @@ -4266,7 +4266,10 @@ _edje_real_part_box_remove_all(Edje *ed, Edje_Real_Part *rp, Eina_Bool clear) _edje_box_layout_remove_child(rp, child_obj); _edje_child_remove(ed, rp, child_obj); if (!evas_object_box_remove_at(rp->object, i)) - return EINA_FALSE; + { + eina_list_free(children); + return EINA_FALSE; + } if (clear) evas_object_del(child_obj); } |