evas vg: clean up dangling instances
authorHermet Park <chuneon.park@samsung.com>
Tue, 26 May 2020 09:37:41 +0000 (18:37 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Tue, 26 May 2020 22:23:17 +0000 (07:23 +0900)
unref containers when file is closed.

@fix

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

index 8d04aec..3455f2a 100644 (file)
@@ -42,8 +42,9 @@ 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 EINA_UNUSED)
+evas_vg_load_file_close_eet(Vg_File_Data *vfd)
 {
+   if (vfd->root) efl_unref(vfd->root);
    return EINA_TRUE;
 }