if (ret == EMBRYO_PROGRAM_FAIL)
{
ERR("ERROR with embryo script.\n"
- "ENTRY POINT: %s\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ENTRY POINT: %s\n"
+ "SIGNAL/SRC: %s / %s\n"
"ERROR: %s",
- fname,
+ ed->collection->part,
+ ed->file->path,
+ fname,
+ sig, src,
embryo_error_string_get(embryo_program_error_get(ed->collection->script)));
}
else if (ret == EMBRYO_PROGRAM_TOOLONG)
{
ERR("ERROR with embryo script.\n"
- "ENTRY POINT: %s\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ENTRY POINT: %s\n"
+ "SIGNAL/SRC: %s / %s\n"
"ERROR: Script exceeded maximum allowed cycle count of %i",
+ ed->collection->part,
+ ed->file->path,
fname,
+ sig, src,
embryo_program_max_cycle_run_get(ed->collection->script));
}
embryo_program_data_set(ed->collection->script, pdata);
{
Embryo_Function fn;
void *pdata;
-
+ int ret;
+
/* signals are only handled one way */
if (em->type == EDJE_MESSAGE_SIGNAL)
{
pdata = embryo_program_data_get(em->edje->collection->script);
embryo_program_data_set(em->edje->collection->script, em->edje);
embryo_program_max_cycle_run_set(em->edje->collection->script, 5000000);
- embryo_program_run(em->edje->collection->script, fn);
+ ret = embryo_program_run(em->edje->collection->script, fn);
+ if (ret == EMBRYO_PROGRAM_FAIL)
+ {
+ ERR("ERROR with embryo script.\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ENTRY POINT: %s\n"
+ "ERROR: %s",
+ em->edje->collection->part,
+ em->edje->file->path,
+ "message",
+ embryo_error_string_get(embryo_program_error_get(em->edje->collection->script)));
+ }
+ else if (ret == EMBRYO_PROGRAM_TOOLONG)
+ {
+ ERR("ERROR with embryo script.\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ENTRY POINT: %s\n"
+ "ERROR: Script exceeded maximum allowed cycle count of %i",
+ em->edje->collection->part,
+ em->edje->file->path,
+ "message",
+ embryo_program_max_cycle_run_get(em->edje->collection->script));
+ }
+
embryo_program_data_set(em->edje->collection->script, pdata);
embryo_program_vm_pop(em->edje->collection->script);
}
if (ret == EMBRYO_PROGRAM_FAIL)
{
ERR("ERROR with embryo script.\n"
- "ENTRY POINT: %s\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ENTRY POINT: %s\n"
"ERROR: %s",
- fname,
- embryo_error_string_get(embryo_program_error_get
- (ed->collection->script)));
+ ed->collection->part,
+ ed->file->path,
+ fname,
+ embryo_error_string_get(embryo_program_error_get(ed->collection->script)));
}
else if (ret == EMBRYO_PROGRAM_TOOLONG)
{
ERR("ERROR with embryo script.\n"
- "ENTRY POINT: %s\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ENTRY POINT: %s\n"
"ERROR: Script exceeded maximum allowed cycle count of %i",
- fname, embryo_program_max_cycle_run_get(ed->collection->script));
+ ed->collection->part,
+ ed->file->path,
+ fname,
+ embryo_program_max_cycle_run_get(ed->collection->script));
}
}
free(et);
{
void *pdata;
+ int ret;
pdata = embryo_program_data_get(ed->collection->script);
embryo_program_data_set(ed->collection->script, ed);
embryo_program_max_cycle_run_set(ed->collection->script, 5000000);
- embryo_program_run(ed->collection->script, fn);
+ ret = embryo_program_run(ed->collection->script, fn);
+ if (ret == EMBRYO_PROGRAM_FAIL)
+ {
+ ERR("ERROR with embryo script (timer callback).\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ERROR: %s",
+ ed->collection->part,
+ ed->file->path,
+ embryo_error_string_get(embryo_program_error_get(ed->collection->script)));
+ }
+ else if (ret == EMBRYO_PROGRAM_TOOLONG)
+ {
+ ERR("ERROR with embryo script (timer callback).\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ERROR: Script exceeded maximum allowed cycle count of %i",
+ ed->collection->part,
+ ed->file->path,
+ embryo_program_max_cycle_run_get(ed->collection->script));
+ }
embryo_program_data_set(ed->collection->script, pdata);
embryo_program_vm_pop(ed->collection->script);
_edje_recalc(ed);
{
Embryo_Function fn;
float v;
+ int ret;
v = (t - ea->start) / ea->len;
if (v > 1.0) v= 1.0;
pdata = embryo_program_data_get(ed->collection->script);
embryo_program_data_set(ed->collection->script, ed);
embryo_program_max_cycle_run_set(ed->collection->script, 5000000);
+ ret = embryo_program_run(ed->collection->script, fn);
+ if (ret == EMBRYO_PROGRAM_FAIL)
+ {
+ ERR("ERROR with embryo script (anim callback).\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ERROR: %s",
+ ed->collection->part,
+ ed->file->path,
+ embryo_error_string_get(embryo_program_error_get(ed->collection->script)));
+ }
+ else if (ret == EMBRYO_PROGRAM_TOOLONG)
+ {
+ ERR("ERROR with embryo script (anim callback).\n"
+ "OBJECT NAME: %s\n"
+ "OBJECT FILE: %s\n"
+ "ERROR: Script exceeded maximum allowed cycle count of %i",
+ ed->collection->part,
+ ed->file->path,
+ embryo_program_max_cycle_run_get(ed->collection->script));
+ }
embryo_program_run(ed->collection->script, fn);
embryo_program_data_set(ed->collection->script, pdata);
embryo_program_vm_pop(ed->collection->script);