diff options
author | Vitalii Vorobiov <vi.vorobiov@samsung.com> | 2016-12-13 14:17:39 +0200 |
---|---|---|
committer | Vitalii Vorobiov <vi.vorobiov@samsung.com> | 2016-12-13 14:17:39 +0200 |
commit | df9128c3e30c720503361e1930d643ff7f94d95d (patch) | |
tree | e9cfc259823cbedd1dfc2a17ff040de0caaaadb5 | |
parent | 3d452bdc60b2e353f2728d3ab2894849011c6b4f (diff) | |
download | efl-df9128c3e30c720503361e1930d643ff7f94d95d.tar.gz |
edje_pick: fix memory leak while on group dependency build
@fix
-rw-r--r-- | src/bin/edje/edje_pick.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/bin/edje/edje_pick.c b/src/bin/edje/edje_pick.c index 2253932527..3b3c2ff6b9 100644 --- a/src/bin/edje/edje_pick.c +++ b/src/bin/edje/edje_pick.c @@ -619,8 +619,10 @@ _edje_pick_header_dependencies_check(Edje_File *out_file, Edje_File *edf, Eina_L memcpy(ce_new, ce_cor, sizeof(*ce_new)); \ ce_new->id = (*current_id); \ if (!eina_hash_find(out_file->collection, ce_new->entry)) \ - eina_hash_direct_add(out_file->collection, ce_new->entry, \ - ce_new); \ + eina_hash_direct_add(out_file->collection, ce_new->entry, \ + ce_new); \ + else \ + free(ce_new); \ } \ } \ eina_iterator_free(is); \ |