summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWoochanlee <wc0917.lee@samsung.com>2020-05-27 12:32:11 +0900
committerStefan Schmidt <s.schmidt@samsung.com>2020-06-15 15:34:12 +0200
commit8419b7dfb1adb07b5d9b0c103dacb9e269408d4f (patch)
treeb0f37e9210a68fbbf092b32384497c7c4a6ab5c8
parent334fc6b6ee81654fc20ed293ecc02968593962c7 (diff)
downloadefl-8419b7dfb1adb07b5d9b0c103dacb9e269408d4f.tar.gz
edje_load : clean up vector resource when edje file freed.
Summary: Fix memory leak. Reviewers: cedric, Hermet, smohanty, bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11859
-rw-r--r--src/lib/edje/edje_load.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/edje/edje_load.c b/src/lib/edje/edje_load.c
index 2888f6b291..b3fa2e3d57 100644
--- a/src/lib/edje/edje_load.c
+++ b/src/lib/edje/edje_load.c
@@ -2121,6 +2121,9 @@ _edje_file_free(Edje_File *edf)
{
for (i = 0; i < edf->image_dir->entries_count; ++i)
eina_stringshare_del(edf->image_dir->entries[i].entry);
+
+ for (i = 0; i < edf->image_dir->vectors_count; ++i)
+ eina_stringshare_del(edf->image_dir->vectors[i].entry);
}
/* Sets have been added after edje received eet dictionary support */
@@ -2134,6 +2137,7 @@ _edje_file_free(Edje_File *edf)
free(edf->image_dir->entries);
free(edf->image_dir->sets);
+ free(edf->image_dir->vectors);
free(edf->image_dir);
}
if (edf->sound_dir)