From 23652b839ccdf5390bda08dc2a01825c8aec69ae Mon Sep 17 00:00:00 2001 From: Jérémy Dufour Date: Thu, 21 May 2009 04:37:50 +0200 Subject: * digitial/io/src: - fix macro with a do {} while (0). --- digital/io/src/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/digital/io/src/main.c b/digital/io/src/main.c index 06b5c3cb..3003d3c4 100644 --- a/digital/io/src/main.c +++ b/digital/io/src/main.c @@ -143,19 +143,19 @@ void main_event_to_fsm (void) { #define FSM_HANDLE_EVENT(fsm,event) \ - { if (fsm_handle_event (fsm,event)) \ + do { if (fsm_handle_event (fsm,event)) \ { \ TRACE (TRACE_FSM__HANDLE_EVENT, main_short_fsm_name (fsm), (u8) event); \ return; \ } \ - } + } while (0) #define FSM_HANDLE_TIMEOUT(fsm) \ - { if (fsm_handle_timeout (fsm)) \ + do { if (fsm_handle_timeout (fsm)) \ { \ TRACE (TRACE_FSM__HANDLE_TIMEOUT, main_short_fsm_name (fsm)); \ return; \ } \ - } + } while (0) /* Update FSM timeouts. */ FSM_HANDLE_TIMEOUT (&move_fsm); FSM_HANDLE_TIMEOUT (&top_fsm); -- cgit v1.2.3