From e26a603aa47e67bc99b90bc6286bcf889b3acfe6 Mon Sep 17 00:00:00 2001 From: Jerome Jutteau Date: Sun, 7 Apr 2013 02:25:15 +0200 Subject: digital/ai/src/fsm: add a verbose error message for undefined state in branch --- digital/ai/src/fsm/angfsm.host.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'digital/ai/src/fsm') diff --git a/digital/ai/src/fsm/angfsm.host.c b/digital/ai/src/fsm/angfsm.host.c index 8a2bd195..92fc0bce 100644 --- a/digital/ai/src/fsm/angfsm.host.c +++ b/digital/ai/src/fsm/angfsm.host.c @@ -881,6 +881,9 @@ angfsm_build_trans (angfsm_build_t *fsm, malloc (sizeof (angfsm_build_branch_chain_t)); t.output_branches->name = NULL; t.output_branches->state = angfsm_build_get_state (fsm, args[0]); + if (!t.output_branches->state) + fprintf (stderr, "Error: state \"%s\" in FSM \"%s\" is not " + "declared.\n", args[0], fsm->name); assert (t.output_branches->state); t.output_branches->next = NULL; } -- cgit v1.2.3