From d944cfbdc2392bb16a315f1d2d4fb59625cf04ad Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 11 Mar 2009 06:03:50 +0000 Subject: [PATCH] Inside portage.spawn(), open files for logfile handling in binary mode, for compatibility with python-3.0. (trunk r12668) svn path=/main/branches/2.1.6/; revision=12930 --- pym/portage/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index a97834f48..c2699a8da 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -3188,9 +3188,9 @@ def spawn(mystring, mysettings, debug=0, free=0, droppriv=0, sesandbox=0, fakero return mypids if logfile: - log_file = open(logfile, 'a') - stdout_file = os.fdopen(os.dup(fd_pipes_orig[1]), 'w') - master_file = os.fdopen(master_fd, 'r') + log_file = open(logfile, mode='ab') + stdout_file = os.fdopen(os.dup(fd_pipes_orig[1]), 'wb') + master_file = os.fdopen(master_fd, 'rb') iwtd = [master_file] owtd = [] ewtd = [] -- 2.26.2