Makes sure that stdout is restored.

This commit is contained in:
Alberto Planas 2014-06-26 11:46:37 +02:00
parent ccfb48511e
commit 10d4fd3542

View File

@ -26,8 +26,10 @@ def _silent_running(fn):
def _fn(*args, **kwargs):
_stdout = sys.stdout
sys.stdout = open(os.devnull, 'wb')
result = fn(*args, **kwargs)
sys.stdout = _stdout
try:
result = fn(*args, **kwargs)
finally:
sys.stdout = _stdout
return result
return _fn