From a4026762f94b7e4597743fb670daa8dbf488da5e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 28 Feb 2013 11:32:43 +0000 Subject: [PATCH] fix edje program filters --- ChangeLog | 1 + NEWS | 1 + src/lib/edje/edje_program.c | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5a54215e1c..8389e52de9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,7 @@ 2013-02-28 Mike Blumenkrantz * fix custom states for edje SPACER parts + * fix edje program filters 2013-02-28 Cedric Bail diff --git a/NEWS b/NEWS index 4ddc3f519e..5784262b99 100644 --- a/NEWS +++ b/NEWS @@ -183,3 +183,4 @@ Fixes: * Evas font: Fixed font run detection for specific cases with 2 different fonts in the middle of a run. * Evas cache: remove the freed worker from the pthread worker list when it's failed to create a new thread so as not to access it if a thread is working newly. * fix custom states for edje SPACER parts + * fix edje program filters diff --git a/src/lib/edje/edje_program.c b/src/lib/edje/edje_program.c index a9ab0b13e5..e66554d747 100644 --- a/src/lib/edje/edje_program.c +++ b/src/lib/edje/edje_program.c @@ -1269,7 +1269,7 @@ static Eina_Bool _edje_glob_callback(Edje_Program *pr, void *dt) { rp = _edje_real_part_get(data->ed, pr->filter.part ? pr->filter.part : data->source); if (rp) - exec = (rp->chosen_description->state.name == pr->filter.state); + exec = !strcmp(rp->chosen_description->state.name, pr->filter.state); } pr->exec = exec;