From b3e8f313624aced514c9dd3fc0d1f5be6c82c6e2 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 1 Apr 2009 09:11:48 +0000 Subject: [PATCH] tentative change... it seems in rare conditions some programs end up doubled and the stop prog doesnt clean out all instances - leaving 1 or more excess instances to run. this should fix that. SVN revision: 39827 --- legacy/edje/src/lib/edje_program.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/edje/src/lib/edje_program.c b/legacy/edje/src/lib/edje_program.c index 10f203013e..2c6e5185ae 100644 --- a/legacy/edje/src/lib/edje_program.c +++ b/legacy/edje/src/lib/edje_program.c @@ -633,7 +633,7 @@ _edje_program_run(Edje *ed, Edje_Program *pr, int force, const char *ssig, const if (pt->id == runp->program->id) { _edje_program_end(ed, runp); - goto done; +// goto done; } } EINA_LIST_FOREACH(ed->pending_actions, ll, pp) @@ -643,7 +643,7 @@ _edje_program_run(Edje *ed, Edje_Program *pr, int force, const char *ssig, const ed->pending_actions = eina_list_remove(ed->pending_actions, pp); ecore_timer_del(pp->timer); free(pp); - goto done; +// goto done; } } done: