jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=8fa3b2b111b4e6435d83d331d40d4c27ffbee24f

commit 8fa3b2b111b4e6435d83d331d40d4c27ffbee24f
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Thu Jun 25 14:43:05 2015 +0900

    Evas filters: Fix usage of proxy buffers (compatibility)
    
    The previous API supported stuff like "mask{'image1'}" but image1
    is now not a valid buffer name, as it's only the proxy source name.
    This patch fixes the buffer lookup.
---
 src/lib/evas/filters/evas_filter_parser.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/lib/evas/filters/evas_filter_parser.c 
b/src/lib/evas/filters/evas_filter_parser.c
index 7c4082c..d6d1e35 100644
--- a/src/lib/evas/filters/evas_filter_parser.c
+++ b/src/lib/evas/filters/evas_filter_parser.c
@@ -602,8 +602,12 @@ _buffer_get(Evas_Filter_Program *pgm, const char *name)
    EINA_SAFETY_ON_NULL_RETURN_VAL(name, NULL);
 
    EINA_INLIST_FOREACH(pgm->buffers, buf)
-     if (!strcmp(buf->name, name))
-       return buf;
+     {
+        if (!strcmp(buf->name, name))
+          return buf;
+        else if (buf->proxy && !strcmp(buf->proxy, name))
+          return buf;
+     }
 
    return NULL;
 }

-- 


Reply via email to