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
This commit is contained in:
Carsten Haitzler 2009-04-01 09:11:48 +00:00
parent 9c4c129125
commit b3e8f31362
1 changed files with 2 additions and 2 deletions

View File

@ -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: