catch IOError so no TB

This commit is contained in:
Nikos Kouremenos 2005-11-08 13:21:43 +00:00
parent 4034efa762
commit 0020731a36
1 changed files with 13 additions and 4 deletions

View File

@ -105,15 +105,24 @@ else:
return str
proc = self.run(['-b', '-u %s'%keyID], create_fhs=['stdin', 'stdout', 'status', 'stderr'])
proc.handles['stdin'].write(str)
proc.handles['stdin'].close()
try:
proc.handles['stdin'].close()
except IOError:
pass
output = proc.handles['stdout'].read()
proc.handles['stdout'].close()
proc.handles['stderr'].close()
try:
proc.handles['stdout'].close()
proc.handles['stderr'].close()
except IOError:
pass
stat = proc.handles['status']
resp = self._read_response(stat)
proc.handles['status'].close()
try:
proc.handles['status'].close()
except IOError:
pass
try: proc.wait()
except IOError: pass