From cefebd492170e3e43e08be9f8b8351573f68377f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 21 Apr 2014 10:04:31 -0400 Subject: [PATCH] edje now alerts the user to its failure when running recursive embryo programs --- src/lib/edje/edje_embryo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/edje/edje_embryo.c b/src/lib/edje/edje_embryo.c index 15e9710994..b4ba41f171 100644 --- a/src/lib/edje/edje_embryo.c +++ b/src/lib/edje/edje_embryo.c @@ -3871,6 +3871,8 @@ _edje_embryo_test_run(Edje *ed, const char *fname, const char *sig, const char * /* will likely end up being much longer than 0.016 seconds - more */ /* like 0.03 - 0.05 seconds or even more */ embryo_program_max_cycle_run_set(ed->collection->script, 5000000); + if (embryo_program_recursion_get(ed->collection->script)) + ERR("You are running Embryo->EDC->Embryo with script program '%s';\nBy the power of Grayskull, your previous Embryo stack is now broken!", fname); ret = embryo_program_run(ed->collection->script, fn); if (ret == EMBRYO_PROGRAM_FAIL) {