summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-03-11 06:02:25 +0000
committerZac Medico <zmedico@gentoo.org>2009-03-11 06:02:25 +0000
commita0cded292419b0834323233ae01975dbb25d0b83 (patch)
tree6b4950db7630080405fffe811e2f22c3c9c1b403 /pym/_emerge
parent09621d445e87c102869e5c97898fda55c217d643 (diff)
downloadportage-a0cded292419b0834323233ae01975dbb25d0b83.tar.gz
portage-a0cded292419b0834323233ae01975dbb25d0b83.tar.bz2
portage-a0cded292419b0834323233ae01975dbb25d0b83.zip
For python-3.0 compatibility, open files in binary mode inside
SpawnProcess._start(). (trunk r12666) svn path=/main/branches/2.1.6/; revision=12929
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/__init__.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 9737952b3..aeb4f0b5e 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -2255,19 +2255,19 @@ class SpawnProcess(SubProcess):
else:
fd_pipes[0] = fd_pipes_orig[0]
- files.process = os.fdopen(master_fd, 'r')
+ files.process = os.fdopen(master_fd, 'rb')
if logfile is not None:
fd_pipes[1] = slave_fd
fd_pipes[2] = slave_fd
- files.log = open(logfile, "a")
+ files.log = open(logfile, mode='ab')
portage.util.apply_secpass_permissions(logfile,
uid=portage.portage_uid, gid=portage.portage_gid,
mode=0660)
if not self.background:
- files.stdout = os.fdopen(os.dup(fd_pipes_orig[1]), 'w')
+ files.stdout = os.fdopen(os.dup(fd_pipes_orig[1]), 'wb')
output_handler = self._output_handler