summaryrefslogtreecommitdiff
path: root/digital/ai/src/fsm
diff options
context:
space:
mode:
authorNicolas Schodet2011-05-27 00:21:28 +0200
committerNicolas Schodet2011-05-29 09:57:31 +0200
commit22d384a1c0fc9464c25db92550210c4d633c97e1 (patch)
treeec3140ad6f0412cfab34b7f9e399b05187833a5f /digital/ai/src/fsm
parent4f55b190e1ea314d8ce9e56ecb42bacd26ed80ed (diff)
digital/ai/src/fsm: fix timeout assignment
Diffstat (limited to 'digital/ai/src/fsm')
-rw-r--r--digital/ai/src/fsm/fsm.host.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/digital/ai/src/fsm/fsm.host.c b/digital/ai/src/fsm/fsm.host.c
index ad791272..ed93221d 100644
--- a/digital/ai/src/fsm/fsm.host.c
+++ b/digital/ai/src/fsm/fsm.host.c
@@ -1356,7 +1356,9 @@ fsm_build_gen_avr_c (fsm_build_t *fsm, uint embedded_strings)
fprintf (f, "\t\t\thandled = 1;\n");
if (fsm->timeouts != NULL)
{
- fprintf (f, "\t\t\tfsm_%s_timeout_counters[i] = fsm_%s_timeout_values[e];\n",
+ fprintf (f, "\t\t\tfsm_%s_timeout_counters[i] = "
+ "fsm_%s_timeout_values[fsm_%s_active_states[i]];\n",
+ fsm->name,
fsm->name,
fsm->name);
}