Merge pull request #2555 from def-/fix-2552

Make peekExitCode on Posix use WIFEXITED to determine exit
This commit is contained in:
Andreas Rumpf 2015-04-15 17:41:01 +02:00
commit 86b37f7fc7

View file

@ -883,7 +883,7 @@ elif not defined(useNimRtl):
var ret = waitpid(p.id, p.exitCode, WNOHANG)
var b = ret == int(p.id)
if b: result = -1
if p.exitCode == -3: result = -1
if not WIFEXITED(p.exitCode): result = -1
else: result = p.exitCode.int shr 8
proc createStream(stream: var Stream, handle: var FileHandle,