Merge pull request #173 from aplanas/master

Makes sure that stdout is restored.
This commit is contained in:
Stephan Kulow 2014-06-26 11:47:58 +02:00
commit 59b7f061cb

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