0 means success, all else failure for WaitForSingleObject.

diff --git a/win32/console.c b/win32/console.c
index 31c9d87..aa9a17f 100644
--- a/win32/console.c
+++ b/win32/console.c
@@ -273,7 +273,7 @@
     {
 	DWORD res;
 	char inchar;
-        if (!WaitForSingleObject( handle, 0 )) break;
+        if (WaitForSingleObject( handle, 0 )) break;
         if (!ReadFile( handle, &inchar, 1, &res, NULL )) break;
 	buf = HeapReAlloc(GetProcessHeap(),0,buf,len+1);
 	buf[len++]=inchar;