diff options
author | Woochanlee <wc0917.lee@samsung.com> | 2020-05-27 12:32:11 +0900 |
---|---|---|
committer | Hermet Park <chuneon.park@samsung.com> | 2020-05-27 12:32:12 +0900 |
commit | eb38000e3dd7a52a6af8daf17c6643dd86ff8f5c (patch) | |
tree | 9bd7e0ffe02b69d03933a0cc7d321ade6eb36b4f | |
parent | ed167716b6dcbad567e94930d838af13adac720f (diff) | |
download | efl-eb38000e3dd7a52a6af8daf17c6643dd86ff8f5c.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.c | 4 |
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) |