Mercurial > ~astiob > upreckon > hgweb
comparison win32.py @ 142:98bccf81db4d
win32.call() now trusts its own case.time_started
author | Oleg Oshmyan <chortos@inbox.lv> |
---|---|
date | Wed, 25 May 2011 00:27:12 +0100 |
parents | dfde0f5e0984 |
children |
comparison
equal
deleted
inserted
replaced
141:dfde0f5e0984 | 142:98bccf81db4d |
---|---|
489 else: | 489 else: |
490 case.process.wait() | 490 case.process.wait() |
491 else: | 491 else: |
492 handles = case.process._handle, stdin | 492 handles = case.process._handle, stdin |
493 if case.maxwalltime: | 493 if case.maxwalltime: |
494 time_end = clock() + case.maxwalltime | 494 time_end = case.time_started + case.maxwalltime |
495 while case.process.poll() is None: | 495 while case.process.poll() is None: |
496 remaining = time_end - clock() | 496 remaining = time_end - clock() |
497 if remaining > 0: | 497 if remaining > 0: |
498 if (WaitForMultipleObjects(handles, False, remaining) == | 498 if (WaitForMultipleObjects(handles, False, remaining) == |
499 WAIT_OBJECT_0 + 1): | 499 WAIT_OBJECT_0 + 1): |