From 01d7cdbe7de5285be4f5bc2bb1caa6287937a70b Mon Sep 17 00:00:00 2001 From: cedric Date: Wed, 1 Feb 2012 17:28:30 +0000 Subject: [PATCH] evas: use evas_image_cache_drop instead of plain wrong call to free. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@67681 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- ChangeLog | 4 ++++ src/lib/engines/common/evas_image_main.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c2cb509..05524a3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -667,3 +667,7 @@ For example, this can be used to nicely change the font and size in a text editor. +2012-02-01 Cedric Bail + + * Fix crash in Evas engine due to a direct free of an RGBA_Image + instead of properly droping it. diff --git a/src/lib/engines/common/evas_image_main.c b/src/lib/engines/common/evas_image_main.c index d2f8c0b..7ee5d2e 100644 --- a/src/lib/engines/common/evas_image_main.c +++ b/src/lib/engines/common/evas_image_main.c @@ -202,7 +202,8 @@ _evas_common_rgba_image_delete(Image_Entry *ie) } } } - free(im); + + evas_cache_image_drop(&(im->cache_entry)); } EAPI void -- 2.7.4