fix util.errRun
This commit is contained in:
+2
-2
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user