jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=7bb14727afc115baa4ab5145ebbee4b1f1eaeb44

commit 7bb14727afc115baa4ab5145ebbee4b1f1eaeb44
Author: Jean-Philippe Andre <[email protected]>
Date:   Thu Jul 20 16:43:52 2017 +0900

    evas: Fix a crash in emotion with GL
    
    Ooops! When mapping for writing we can't use the same code
    path as when tofree is true. This restores the path for image
    writing. This basically fixes rage with GL engine.
    
    See also 45c8e5e983
---
 src/modules/evas/engines/gl_generic/evas_engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/evas/engines/gl_generic/evas_engine.c 
b/src/modules/evas/engines/gl_generic/evas_engine.c
index 152f323eac..42bdde5d49 100644
--- a/src/modules/evas/engines/gl_generic/evas_engine.c
+++ b/src/modules/evas/engines/gl_generic/evas_engine.c
@@ -876,7 +876,7 @@ eng_image_data_get(void *engine, void *image, int to_write, 
DATA32 **image_data,
 
    if (error != EVAS_LOAD_ERROR_NONE)
      {
-        if (tofree)
+        if (tofree && !to_write)
           goto rotate_image;
      }
 

-- 


Reply via email to