From: Mike Blumenkrantz Date: Mon, 21 Apr 2014 03:30:13 +0000 (-0400) Subject: edje programs now provide slightly more verbose errors when disabling due to recursio... X-Git-Tag: v1.10.0-alpha1~131 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=845008da8c7a5022ca5720b746904c2f697649dc;p=platform%2Fupstream%2Fefl.git edje programs now provide slightly more verbose errors when disabling due to recursion limits --- diff --git a/src/lib/edje/edje_program.c b/src/lib/edje/edje_program.c index 46bb3fd..8e7e823 100644 --- a/src/lib/edje/edje_program.c +++ b/src/lib/edje/edje_program.c @@ -454,8 +454,10 @@ _edje_program_run(Edje *ed, Edje_Program *pr, Eina_Bool force, const char *ssig, } if ((recursions >= 64) || (recursion_limit)) { - ERR("Programs recursing up to recursion limit of %i in '%s' with '%s', '%s' from '%s', '%s'. Disabled.", + ERR("Programs recursing up to recursion limit of %i in '%s' with sig='%s', src='%s' from '%s', '%s'. Disabled.", 64, pr->name, ssig, ssrc, ed->path, ed->group); + if (pr->action == EDJE_ACTION_TYPE_STATE_SET && ((pr->tween.time > ZERO) && (!ed->no_anim))) + ERR("Possible solution: try adding transition time to prevent Schrödinger's part state"); recursion_limit = 1; return; }