# 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