jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=84c0ea04232c56feb94ae17a54b79fab85a22a40

commit 84c0ea04232c56feb94ae17a54b79fab85a22a40
Author: Jean-Philippe Andre <[email protected]>
Date:   Thu Jan 22 16:39:03 2015 +0900

    Evas masking: Fix potential crash
    
    This adjusts the clip to match the mask image data.
    To be fair, I'm not sure in which situation those two
    don't match well. This patch fixes a rare crash.
---
 src/modules/evas/engines/software_generic/evas_engine.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/modules/evas/engines/software_generic/evas_engine.c 
b/src/modules/evas/engines/software_generic/evas_engine.c
index 95032e2..4ddf80a 100644
--- a/src/modules/evas/engines/software_generic/evas_engine.c
+++ b/src/modules/evas/engines/software_generic/evas_engine.c
@@ -457,6 +457,9 @@ eng_context_clip_image_set(void *data EINA_UNUSED, void 
*context, void *surface,
         else
 #endif
           evas_cache_image_ref(ie);
+
+        RECTS_CLIP_TO_RECT(ctx->clip.x, ctx->clip.y, ctx->clip.w, ctx->clip.h,
+                           x, y, ie->w, ie->h);
      }
 }
 

-- 


Reply via email to