diff --git a/src/lib/evas/cache/evas_cache_engine_image.c b/src/lib/evas/cache/evas_cache_engine_image.c index b3c98dc128..4757daab98 100644 --- a/src/lib/evas/cache/evas_cache_engine_image.c +++ b/src/lib/evas/cache/evas_cache_engine_image.c @@ -139,7 +139,7 @@ _evas_cache_engine_image_dealloc(Evas_Cache_Engine_Image *cache, Engine_Image_En else { memset(eim, 0, sizeof (Engine_Image_Entry)); - free(eim); + eina_freeq_ptr_add(eina_freeq_main_get(), eim, free, sizeof(*eim)); } } diff --git a/src/lib/evas/common/evas_image_main.c b/src/lib/evas/common/evas_image_main.c index 11588ad02f..2928b47314 100644 --- a/src/lib/evas/common/evas_image_main.c +++ b/src/lib/evas/common/evas_image_main.c @@ -584,7 +584,7 @@ _evas_common_rgba_image_delete(Image_Entry *ie) } } if (ie->f && !ie->flags.given_mmap) eina_file_close(ie->f); - free(im); + eina_freeq_ptr_add(eina_freeq_main_get(), im, free, sizeof(*im)); } static void