From 929bbdad0d3fa3880834d2981edf457059f1bfff Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Tue, 14 Apr 2015 20:11:12 +0200 Subject: Fix #363: crash when annotating non-ascii characters in python 2. --- coverage/annotate.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'coverage/annotate.py') diff --git a/coverage/annotate.py b/coverage/annotate.py index 3487feb..d4bbeb3 100644 --- a/coverage/annotate.py +++ b/coverage/annotate.py @@ -2,6 +2,7 @@ import os, re +from coverage import env from coverage.report import Reporter class AnnotateReporter(Reporter): @@ -89,4 +90,8 @@ class AnnotateReporter(Reporter): dest.write('> ') else: dest.write('! ') + + if env.PY2: + line = line.encode('utf-8') + dest.write(line) -- cgit v1.2.1