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;