fix util.errRun

This commit is contained in:
julian.filter
2020-04-09 17:05:06 +02:00
parent fa9fd770ca
commit 1704541cc9
+2 -2
View File
@@ -157,7 +157,7 @@ def errRun( *cmd, **kwargs ):
for fd, event in readable: for fd, event in readable:
f = fdToFile[ fd ] f = fdToFile[ fd ]
decoder = fdToDecoder[ fd ] decoder = fdToDecoder[ fd ]
if event & POLLIN: if event & ( POLLIN | POLLHUP ):
data = decoder.decode( f.read( 1024 ) ) data = decoder.decode( f.read( 1024 ) )
if echo: if echo:
output( data ) output( data )
@@ -169,7 +169,7 @@ def errRun( *cmd, **kwargs ):
err += data err += data
if data == '': if data == '':
errDone = True errDone = True
else: # POLLHUP or something unexpected else: # something unexpected
if f == popen.stdout: if f == popen.stdout:
outDone = True outDone = True
elif f == popen.stderr: elif f == popen.stderr: