From 5917993cbee739670ddca174f9985c795e713f59 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Tue, 26 May 2020 18:47:44 +0900 Subject: [PATCH] canvas vg: fix vector file data memory leak. this file data must be freed when eet file is closed. @fix --- src/modules/evas/vg_loaders/eet/evas_vg_load_eet.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/evas/vg_loaders/eet/evas_vg_load_eet.c b/src/modules/evas/vg_loaders/eet/evas_vg_load_eet.c index 3455f2a..fdc8eb6 100644 --- a/src/modules/evas/vg_loaders/eet/evas_vg_load_eet.c +++ b/src/modules/evas/vg_loaders/eet/evas_vg_load_eet.c @@ -44,7 +44,11 @@ evas_vg_load_file_open_eet(Eina_File *file, const char *key, int *error EINA_UNU static Eina_Bool evas_vg_load_file_close_eet(Vg_File_Data *vfd) { + if (!vfd) return EINA_FALSE; + if (vfd->root) efl_unref(vfd->root); + free(vfd); + return EINA_TRUE; } -- 2.7.4