Encode all progress stream output as UTF-8

Closes #231.
This commit is contained in:
Aanand Prasad 2014-05-29 11:51:15 +01:00
parent c246897af1
commit 9eb3697b40
1 changed files with 2 additions and 0 deletions

View File

@ -1,5 +1,6 @@
import json import json
import os import os
import codecs
class StreamOutputError(Exception): class StreamOutputError(Exception):
@ -8,6 +9,7 @@ class StreamOutputError(Exception):
def stream_output(output, stream): def stream_output(output, stream):
is_terminal = hasattr(stream, 'fileno') and os.isatty(stream.fileno()) is_terminal = hasattr(stream, 'fileno') and os.isatty(stream.fileno())
stream = codecs.getwriter('utf-8')(stream)
all_events = [] all_events = []
lines = {} lines = {}
diff = 0 diff = 0