mirror of
https://github.com/daylinmorgan/oizys.git
synced 2024-12-22 18:30:43 -06:00
try closing it?
This commit is contained in:
parent
af89a69eff
commit
2614aeb181
1 changed files with 7 additions and 2 deletions
|
@ -18,11 +18,16 @@ proc runCmd*(cmd: string): int =
|
||||||
|
|
||||||
proc runCmdCapt*(cmd: string): tuple[stdout, stderr: string, exitCode: int] =
|
proc runCmdCapt*(cmd: string): tuple[stdout, stderr: string, exitCode: int] =
|
||||||
let args = cmd.splitWhitespace()
|
let args = cmd.splitWhitespace()
|
||||||
let p = startProcess(args[0], args = args[1..^1], options = {poUsePath})
|
let p = startProcess(
|
||||||
|
args[0],
|
||||||
|
args = args[1..^1],
|
||||||
|
options = {poUsePath}
|
||||||
|
)
|
||||||
|
p.inputStream.close()
|
||||||
let ostrm = outputStream p
|
let ostrm = outputStream p
|
||||||
let errstrm = errorStream p
|
let errstrm = errorStream p
|
||||||
result.exitCode = -1
|
result.exitCode = -1
|
||||||
var line = newStringOfCap(120)
|
var line: string
|
||||||
while true:
|
while true:
|
||||||
if ostrm.readLine(line):
|
if ostrm.readLine(line):
|
||||||
result.stdout.add line & '\n'
|
result.stdout.add line & '\n'
|
||||||
|
|
Loading…
Reference in a new issue