canvas vg: fix vector file data memory leak.
authorHermet Park <chuneon.park@samsung.com>
Tue, 26 May 2020 09:47:44 +0000 (18:47 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Tue, 26 May 2020 22:23:17 +0000 (07:23 +0900)
this file data must be freed when eet file is closed.

@fix

src/modules/evas/vg_loaders/eet/evas_vg_load_eet.c

index 3455f2a..fdc8eb6 100644 (file)
@@ -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;
 }