summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-22 13:51:35 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-22 13:51:35 -0700
commite99c3cdffe1f5415b959ab1677e125530122bcec (patch)
tree4ffe78ab462bfda82cc6e990ed8279245f3d0fc4
parent8a4a4d6ace5189b470bfe5ff7d2bb5d5e9cc7a76 (diff)
downloadportage-e99c3cdffe1f5415b959ab1677e125530122bcec.tar.gz
portage-e99c3cdffe1f5415b959ab1677e125530122bcec.tar.bz2
portage-e99c3cdffe1f5415b959ab1677e125530122bcec.zip
Make EOutput.write() use writemsg() for special unicode handling.
-rw-r--r--pym/portage/output.py7
1 files changed, 1 insertions, 6 deletions
diff --git a/pym/portage/output.py b/pym/portage/output.py
index abe10f5f7..a195db4fc 100644
--- a/pym/portage/output.py
+++ b/pym/portage/output.py
@@ -493,12 +493,7 @@ class EOutput(object):
def _write(self, f, s):
# avoid potential UnicodeEncodeError
- s = _unicode_encode(s,
- encoding=_encodings['stdio'], errors='backslashreplace')
- if sys.hexversion >= 0x3000000:
- f = f.buffer
- f.write(s)
- f.flush()
+ writemsg(s, noiselevel=-1, fd=f)
def __eend(self, caller, errno, msg):
if errno == 0: