summaryrefslogtreecommitdiffstats
path: root/pym/portage/dbapi/_MergeProcess.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-03-25 13:52:16 -0700
committerZac Medico <zmedico@gentoo.org>2011-03-25 13:52:16 -0700
commit176e2c74b368c73b593553773e749b3f25ddad72 (patch)
tree9320b87b2f50e54fad29fc30764071adb45980fb /pym/portage/dbapi/_MergeProcess.py
parent83e1a973f7abc19c099a8459209ca0979246896b (diff)
downloadportage-176e2c74b368c73b593553773e749b3f25ddad72.tar.gz
portage-176e2c74b368c73b593553773e749b3f25ddad72.tar.bz2
portage-176e2c74b368c73b593553773e749b3f25ddad72.zip
MergeProcess: handle unicode in elog pipe
Diffstat (limited to 'pym/portage/dbapi/_MergeProcess.py')
-rw-r--r--pym/portage/dbapi/_MergeProcess.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/portage/dbapi/_MergeProcess.py b/pym/portage/dbapi/_MergeProcess.py
index 5caeef372..b5c45b36d 100644
--- a/pym/portage/dbapi/_MergeProcess.py
+++ b/pym/portage/dbapi/_MergeProcess.py
@@ -7,7 +7,7 @@ import traceback
import errno
import fcntl
import portage
-from portage import os, StringIO
+from portage import os, StringIO, _unicode_decode
import portage.elog.messages
from _emerge.PollConstants import PollConstants
from _emerge.SpawnProcess import SpawnProcess
@@ -32,7 +32,7 @@ class MergeProcess(SpawnProcess):
if e.errno not in (errno.EAGAIN, errno.EINTR):
raise
if output:
- lines = output.split('\n')
+ lines = _unicode_decode(output).split('\n')
if len(lines) == 1:
self._buf += lines[0]
else: