diff options
author | Subhransu Mohanty <smohantty@gmail.com> | 2020-06-01 18:53:36 +0900 |
---|---|---|
committer | Hermet Park <chuneon.park@samsung.com> | 2020-06-01 18:53:36 +0900 |
commit | 161e411d183f0b2d5c19a3a99b5e91e2246f5541 (patch) | |
tree | 704051c1f2a6530ad3f32de9891ce6bd280c1335 /src/modules/evas | |
parent | b981667d52b721fcde217abd8497ef2feba65690 (diff) | |
download | efl-161e411d183f0b2d5c19a3a99b5e91e2246f5541.tar.gz |
svg/loader: Fix memory leak
Reviewers: Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11908
Diffstat (limited to 'src/modules/evas')
-rw-r--r-- | src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c b/src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c index 313d3eed15..9151e05c15 100644 --- a/src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c +++ b/src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c @@ -2410,6 +2410,7 @@ static Eina_Bool evas_vg_load_file_close_svg(Vg_File_Data *vfd) { if (vfd->root) efl_unref(vfd->root); + free(vfd); return EINA_TRUE; } @@ -2462,7 +2463,9 @@ evas_vg_load_file_open_svg(Eina_File *file, } free(loader.svg_parse); - return vg_common_svg_create_vg_node(loader.doc); + Vg_File_Data* result = vg_common_svg_create_vg_node(loader.doc); + vg_common_svg_node_free(loader.doc); + return result; } static Evas_Vg_Load_Func evas_vg_load_svg_func = |