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.
This commit is contained in:
Jean-Philippe Andre 2015-06-25 14:43:05 +09:00
parent 0446619355
commit 8fa3b2b111
1 changed files with 6 additions and 2 deletions

View File

@ -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;
}