--- 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