mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 09:24:36 +00:00
Allowed waitForExit to have a specified timeout. (osproc.nim)
This commit is contained in:
@@ -382,8 +382,11 @@ when defined(Windows) and not defined(useNimRtl):
|
||||
if running(p):
|
||||
discard TerminateProcess(p.FProcessHandle, 0)
|
||||
|
||||
proc waitForExit(p: PProcess): int =
|
||||
discard WaitForSingleObject(p.FProcessHandle, Infinite)
|
||||
proc waitForExit(p: PProcess, timeout: int = -1): int =
|
||||
if timeout is -1:
|
||||
discard WaitForSingleObject(p.FProcessHandle, Infinite)
|
||||
else: discard WaitForSingleObject(p.FProcessHandle, timeout)
|
||||
|
||||
var res: int32
|
||||
discard GetExitCodeProcess(p.FProcessHandle, res)
|
||||
result = res
|
||||
|
||||
Reference in New Issue
Block a user