From 13d44e1f0749a6e4fea0dd7e6f77d95a1482aace Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Sun, 28 Jul 2019 20:18:52 -0400 Subject: deal with None encoding in python 2 --- stub.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'stub.py') diff --git a/stub.py b/stub.py index c7ff5fa5..80296f7d 100644 --- a/stub.py +++ b/stub.py @@ -48,12 +48,18 @@ if sys.platform == "win32": import msvcrt msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) -sys.stdout.write(stdout.decode(sys.stdout.encoding)) +if sys.stdout.encoding: + stdout = stdout.decode(sys.stdout.encoding) + +sys.stdout.write(stdout) sys.stdout.flush() stderr = stderr.strip() if stderr: - sys.stderr.write(stderr.decode(sys.stdout.encoding).strip()) + if sys.stderr.encoding: + stderr = stderr.decode(sys.stderr.encoding) + + sys.stderr.write(stderr) sys.stderr.flush() sys.exit(extension.returncode) -- cgit v1.2.3