summaryrefslogtreecommitdiff
path: root/lib/utils/io.py
diff options
context:
space:
mode:
authorLex Neva <github.com@lexneva.name>2018-06-13 20:45:51 -0400
committerLex Neva <github.com@lexneva.name>2018-06-15 21:44:52 -0400
commitb674c192ee5ff7b3bbc48837379d1cea5f61b3bc (patch)
tree8979c545a2b0b12c9c68b5e250bd42ddc9279463 /lib/utils/io.py
parent4c46c2eec1fb7cf9e85617030214bcb170b8b533 (diff)
fix issue with input plugin
Diffstat (limited to 'lib/utils/io.py')
-rw-r--r--lib/utils/io.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/utils/io.py b/lib/utils/io.py
index 44d48c2a..e5a246f3 100644
--- a/lib/utils/io.py
+++ b/lib/utils/io.py
@@ -9,15 +9,13 @@ def save_stderr():
sys.stderr_dup = os.dup(sys.stderr.fileno())
sys.real_stderr = os.fdopen(sys.stderr_dup, 'w')
os.dup2(null.fileno(), 2)
- sys.stderr_backup = sys.stderr
sys.stderr = StringIO()
def restore_stderr():
- sys.real_stderr.close()
os.dup2(sys.stderr_dup, 2)
sys.real_stderr.write(sys.stderr.getvalue())
- sys.stderr = sys.stderr_backup
+ sys.stderr = sys.real_stderr
# It's probably possible to generalize this code, but when I tried,
# the result was incredibly unreadable.
@@ -26,12 +24,10 @@ def save_stdout():
sys.stdout_dup = os.dup(sys.stdout.fileno())
sys.real_stdout = os.fdopen(sys.stdout_dup, 'w')
os.dup2(null.fileno(), 1)
- sys.stdout_backup = sys.stdout
sys.stdout = StringIO()
def restore_stdout():
- sys.real_stdout.close()
os.dup2(sys.stdout_dup, 1)
sys.real_stdout.write(sys.stdout.getvalue())
- sys.stdout = sys.stdout_backup
+ sys.stdout = sys.real_stdout