From 1653b3b56a23437bc6f0339a1be9644f621e7c76 Mon Sep 17 00:00:00 2001 From: Jiyoun Park Date: Fri, 24 Feb 2012 18:04:05 +0900 Subject: [PATCH] [*] fix evas cache image crash it is already committed in open source. active cache should not deleted. Change-Id: Iea0d35fc155dfcd9706128ac763baa5f35f20811 --- src/lib/cache/evas_cache_image.c | 2 -- src/lib/engines/common/evas_image_main.c | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib/cache/evas_cache_image.c b/src/lib/cache/evas_cache_image.c index 8f73015..d5b72c5 100755 --- a/src/lib/cache/evas_cache_image.c +++ b/src/lib/cache/evas_cache_image.c @@ -780,8 +780,6 @@ evas_cache_image_request(Evas_Cache_Image *cache, const char *file, * of an image at a given key. we wither find it and keep re-reffing * it or we dirty it and get it out */ _evas_cache_image_dirty_add(im); - /* this image never used, so it have to be deleted */ - _evas_cache_image_entry_delete(cache, im); im = NULL; } diff --git a/src/lib/engines/common/evas_image_main.c b/src/lib/engines/common/evas_image_main.c index 7ee5d2e..d2f8c0b 100644 --- a/src/lib/engines/common/evas_image_main.c +++ b/src/lib/engines/common/evas_image_main.c @@ -202,8 +202,7 @@ _evas_common_rgba_image_delete(Image_Entry *ie) } } } - - evas_cache_image_drop(&(im->cache_entry)); + free(im); } EAPI void -- 2.7.4