diff -r 379c66468cf6 -r 1edde533db19 targets/Win32/plc_Win32_main.c --- a/targets/Win32/plc_Win32_main.c Sun Nov 29 18:57:49 2009 +0100 +++ b/targets/Win32/plc_Win32_main.c Tue Dec 01 13:41:29 2009 +0100 @@ -170,10 +170,12 @@ } /* from plc_debugger.c */ +int WaitDebugData(unsigned long *tick) unsigned long WaitDebugData() { - if(WaitForSingleObject(debug_wait_sem, INFINITE) != WAIT_OBJECT_0) return -1; - return __debug_tick; + *tick = __debug_tick; + /* Wait signal from PLC thread */ + return WaitForSingleObject(debug_wait_sem, INFINITE) != WAIT_OBJECT_0; } /* Called by PLC thread when debug_publish finished