From: Hermet Park Date: Tue, 6 Nov 2018 08:13:52 +0000 (+0900) Subject: evas vg: code refactoring. X-Git-Tag: submit/tizen/20181108.080505~121 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0872142aef235610ab93f85b8cc05ad67ae7c18d;p=platform%2Fupstream%2Fefl.git evas vg: code refactoring. Owner must free it's resource. Change-Id: Icae2390494596a80482eb82463a8e91742974839 --- diff --git a/src/lib/evas/vg/evas_vg_cache.c b/src/lib/evas/vg/evas_vg_cache.c index 91ac239..d1cc1f2 100644 --- a/src/lib/evas/vg/evas_vg_cache.c +++ b/src/lib/evas/vg/evas_vg_cache.c @@ -139,7 +139,6 @@ static void _evas_cache_vg_data_free_cb(void *data) { Vg_File_Data *vfd = data; - efl_unref(vfd->root); vfd->loader->file_close(vfd); } diff --git a/src/modules/evas/vg_loaders/json/evas_vg_load_json.c b/src/modules/evas/vg_loaders/json/evas_vg_load_json.c index 89f75c6..6855b73 100644 --- a/src/modules/evas/vg_loaders/json/evas_vg_load_json.c +++ b/src/modules/evas/vg_loaders/json/evas_vg_load_json.c @@ -21,6 +21,7 @@ evas_vg_load_file_close_json(Vg_File_Data *vfd) Lottie_Animation *lot_anim = (Lottie_Animation *) vfd->loader_data; lottie_animation_destroy(lot_anim); if (vfd->anim_data) free(vfd->anim_data); + if (vfd->root) efl_unref(vfd->root); free(vfd); return EINA_TRUE; 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 2f69336..786fa4a 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 @@ -2332,8 +2332,9 @@ evas_vg_load_file_data_svg(Vg_File_Data *vfd EINA_UNUSED) } static Eina_Bool -evas_vg_load_file_close_svg(Vg_File_Data *vfd EINA_UNUSED) +evas_vg_load_file_close_svg(Vg_File_Data *vfd) { + if (vfd->root) efl_unref(vfd->root); return EINA_TRUE; }