hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=f917a389b24d341bfed6f8f8ff9340a3a655518a

commit f917a389b24d341bfed6f8f8ff9340a3a655518a
Author: Hermet Park <chuneon.p...@samsung.com>
Date:   Tue May 26 18:47:44 2020 +0900

    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 3455f2a2b1..fdc8eb6d22 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;
 }
 

-- 


Reply via email to