Mercurial > ~astiob > upreckon > hgweb
changeset 121:72c02b640dcf
Escape presses simultaneous with the testee exiting no longer cancel on Win32
author | Oleg Oshmyan <chortos@inbox.lv> |
---|---|
date | Sat, 23 Apr 2011 01:16:57 +0300 |
parents | 08a1d6cc5948 |
children | d6fd880207cb |
files | win32.py |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/win32.py Thu Apr 21 22:39:23 2011 +0300 +++ b/win32.py Sat Apr 23 01:16:57 2011 +0300 @@ -489,14 +489,14 @@ else: case.process.wait() else: - handles = stdin, case.process._handle + handles = case.process._handle, stdin if case.maxwalltime: time_end = clock() + case.maxwalltime while case.process.poll() is None: remaining = time_end - clock() if remaining > 0: if (WaitForMultipleObjects(handles, False, remaining) == - WAIT_OBJECT_0): + WAIT_OBJECT_0 + 1): ir = ReadConsoleInput(stdin) if (ir and ir.EventType == KEY_EVENT and @@ -508,7 +508,7 @@ else: while case.process.poll() is None: if (WaitForMultipleObjects(handles, False, INFINITE) == - WAIT_OBJECT_0): + WAIT_OBJECT_0 + 1): ir = ReadConsoleInput(stdin) if (ir and ir.EventType == KEY_EVENT and