From 60cd5ee4122ee73e24c47bb8dfba708624bd5eba Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 4 Dec 2012 11:21:33 +0000 Subject: [PATCH] fix for typo when overwriting pythons stdout/stderr, also print errors if they happen here now. --- source/blender/python/intern/bpy_interface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/blender/python/intern/bpy_interface.c b/source/blender/python/intern/bpy_interface.c index da40ded9a92..c98322c7f52 100644 --- a/source/blender/python/intern/bpy_interface.c +++ b/source/blender/python/intern/bpy_interface.c @@ -276,7 +276,11 @@ void BPY_python_start(int argc, const char **argv) "sys.__stdout__ = sys.stdout = io.TextIOWrapper(io.open(sys.stdout.fileno(), 'wb', -1), " "encoding='utf-8', errors='surrogateescape', newline='\\n', line_buffering=True)\n" "sys.__stderr__ = sys.stderr = io.TextIOWrapper(io.open(sys.stderr.fileno(), 'wb', -1), " - "ncoding='utf-8', errors='surrogateescape', newline='\\n', line_buffering=True)\n"); + "encoding='utf-8', errors='surrogateescape', newline='\\n', line_buffering=True)\n"); + if (PyErr_Occurred()) { + PyErr_Print(); + PyErr_Clear(); + } #endif /* end the baddness */