jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=0e1b52875dcdd0a195fbbc5f0dd90a1daa396f68

commit 0e1b52875dcdd0a195fbbc5f0dd90a1daa396f68
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Fri Apr 4 10:28:45 2014 +0900

    Evas cserve2: Fix crash in elm_test GLView
    
    This whole cache/cache2 API duplication is a complete mess.
---
 src/modules/evas/engines/software_generic/evas_engine.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/modules/evas/engines/software_generic/evas_engine.c 
b/src/modules/evas/engines/software_generic/evas_engine.c
index 584883b..f3abf88 100644
--- a/src/modules/evas/engines/software_generic/evas_engine.c
+++ b/src/modules/evas/engines/software_generic/evas_engine.c
@@ -934,6 +934,11 @@ eng_image_native_set(void *data EINA_UNUSED, void *image, 
void *native)
    if (im->references > 1)
      ERR("Setting native with more than one references for im=%p", im);
 
+#ifdef EVAS_CSERVE2
+   if (evas_cserve2_use_get() && evas_cache2_image_cached(im))
+     evas_cache2_image_close(im);
+   else
+#endif
    evas_cache_image_drop(im);
 
    return im2;

-- 


Reply via email to