targets/Win32/plc_Win32_main.c
changeset 446 1edde533db19
parent 397 6a7ff66a811d
child 469 a6a9b59636d8
--- 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