aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2016-07-17 18:58:06 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2016-07-17 18:59:14 +0300
commit308147c3b0fb127ba87770550f442bab121352e7 (patch)
treeea2ed3e9399f300528420b435108b730e0d34aa9
parent54d3d6c8c2a5a130c06fd600dddc4b6b50238dfe (diff)
downloadawall-308147c3b0fb127ba87770550f442bab121352e7.tar.bz2
awall-308147c3b0fb127ba87770550f442bab121352e7.tar.xz
diff: read output buffer before waiting for exit
-rwxr-xr-xawall-cli9
1 files changed, 7 insertions, 2 deletions
diff --git a/awall-cli b/awall-cli
index 5998967..220bc8b 100755
--- a/awall-cli
+++ b/awall-cli
@@ -294,9 +294,14 @@ if not call(
filedump(stdin)
stdin:close()
- lpc.wait(pid)
- io.stdout:write(stdout:read('*all'))
+ local data
+ repeat
+ data = stdout:read('*a')
+ io.stdout:write(data)
+ until data == ''
stdout:close()
+
+ lpc.wait(pid)
elseif mode == 'translate' then
if verify then config:test() end