From f89b96f373579d181c9659c7f49a8388211707dc Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 24 Oct 2018 13:54:03 +0100 Subject: [PATCH] Move taking a reference to sys.stdout above fail() in modules/eval_python.py --- modules/eval_python.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/eval_python.py b/modules/eval_python.py index 963f43bd..90d7f620 100644 --- a/modules/eval_python.py +++ b/modules/eval_python.py @@ -4,6 +4,7 @@ from src import ModuleManager, utils EVAL_TEMPLATE = """ import io, json, sys +old_stdout = sys.stdout def fail(s): old_stdout.write(json.dumps({"success": False, "out": str(e)})) sys.exit() @@ -13,7 +14,6 @@ try: except SyntaxError as e: fail(str(e)) -old_stdout = sys.stdout stdout = io.StringIO() sys.stdout = stdout