summaryrefslogtreecommitdiffhomepage
path: root/digital/ai
diff options
context:
space:
mode:
authorJerome Jutteau2013-04-27 17:10:15 +0200
committerJerome Jutteau2013-04-27 17:11:47 +0200
commitcab5c7e032771ec19e384436b1bfbd1b89793c7e (patch)
tree8f40c0db40aa7614da119cac2e972b7371ff42b2 /digital/ai
parent23cfdec0c1178a5020594165ce90526ca179ee3b (diff)
digital/ai/src/fsm: add message to avoid bad transition declaration
Diffstat (limited to 'digital/ai')
-rw-r--r--digital/ai/src/fsm/angfsm.host.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/digital/ai/src/fsm/angfsm.host.c b/digital/ai/src/fsm/angfsm.host.c
index 92fc0bce..d5e2d0bc 100644
--- a/digital/ai/src/fsm/angfsm.host.c
+++ b/digital/ai/src/fsm/angfsm.host.c
@@ -866,6 +866,9 @@ angfsm_build_trans (angfsm_build_t *fsm,
t.state = angfsm_build_get_state (fsm, state);
t.event = angfsm_build_get_event (fsm, event);
assert (t.state);
+ if (!t.event)
+ fprintf (stderr, "Error: the event \"%s\" has not been declared "
+ "in fsm \"%s\".\n", event, fsm->name);
assert (t.event);
angfsm_build_arg_parse (output_branches, &args, &nb);