summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
diff options
context:
space:
mode:
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/JobStatusDisplay.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/JobStatusDisplay.py b/pym/_emerge/JobStatusDisplay.py
index 6aa2d99b7..9218a15ac 100644
--- a/pym/_emerge/JobStatusDisplay.py
+++ b/pym/_emerge/JobStatusDisplay.py
@@ -13,6 +13,7 @@ except ImportError:
import portage
from portage import os
+from portage import _encodings
from portage.output import xtermTitle
from _emerge.getloadavg import getloadavg
@@ -70,7 +71,7 @@ class JobStatusDisplay(object):
def _write(self, s):
if sys.hexversion < 0x3000000 and isinstance(s, unicode):
# avoid potential UnicodeEncodeError
- s = portage._unicode_encode(s)
+ s = s.encode(_encodings['stdio'], errors='backslashreplace')
self.out.write(s)
self.out.flush()