# HG changeset patch # User laurent # Date 1333199455 -7200 # Node ID fe65601bd983b52c1a43cfe151d1430d8c865ea0 # Parent 6ec28dc375cf7ec104ff86a9d42da307f36f7981 Fixing bug in debugger sending wrong tick with values diff -r 6ec28dc375cf -r fe65601bd983 targets/Win32/plc_Win32_main.c --- a/targets/Win32/plc_Win32_main.c Sat Mar 31 15:09:48 2012 +0200 +++ b/targets/Win32/plc_Win32_main.c Sat Mar 31 15:10:55 2012 +0200 @@ -169,9 +169,11 @@ /* from plc_debugger.c */ int WaitDebugData(unsigned long *tick) { + DWORD res; + res = WaitForSingleObject(debug_wait_sem, INFINITE); *tick = __debug_tick; /* Wait signal from PLC thread */ - return WaitForSingleObject(debug_wait_sem, INFINITE) != WAIT_OBJECT_0; + return res != WAIT_OBJECT_0; } /* Called by PLC thread when debug_publish finished