From 68b464c2f890de757b091a33cbd78a10e8ce089d Mon Sep 17 00:00:00 2001 From: Mathieu Virbel Date: Fri, 15 Jan 2016 17:50:39 +0100 Subject: [PATCH] logger: fix encoding issue for python 2 only --- pythonforandroid/logger.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pythonforandroid/logger.py b/pythonforandroid/logger.py index 68898ee27e..9c801079c4 100644 --- a/pythonforandroid/logger.py +++ b/pythonforandroid/logger.py @@ -7,11 +7,13 @@ from math import log10 from collections import defaultdict from colorama import Style as Colo_Style, Fore as Colo_Fore +import six # This codecs change fixes a bug with log output, but crashes under python3 -# import codecs -# stdout = codecs.getwriter('utf8')(stdout) -# stderr = codecs.getwriter('utf8')(stderr) +if not six.PY3: + import codecs + stdout = codecs.getwriter('utf8')(stdout) + stderr = codecs.getwriter('utf8')(stderr) # monkey patch to show full output sh.ErrorReturnCode.truncate_cap = 999999