Merge pull request #1524 from rbehrends/fix-staticexec2

Properly handle staticExec() generating large output.
This commit is contained in:
Dominik Picheta
2014-09-10 10:31:14 +01:00

View File

@@ -12,11 +12,11 @@ import ast, types, msgs, osproc, streams, options
proc readOutput(p: PProcess): string =
result = ""
var output = p.outputStream
discard p.waitForExit
while not output.atEnd:
result.add(output.readLine)
result.add("\n")
result.setLen(result.len - "\n".len)
discard p.waitForExit
proc opGorge*(cmd, input: string): string =
var p = startCmd(cmd)