summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/SpawnProcess.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-08-24 19:48:17 -0700
committerZac Medico <zmedico@gentoo.org>2011-08-24 19:48:17 -0700
commit148fc6a73f3fa3b53039ee3292e222015e96bc79 (patch)
tree53086f32b3be1359d77d90e1e094fdcb75d0a5d9 /pym/_emerge/SpawnProcess.py
parenta12c63842b28e29f3bc6718e6d940d5b697f010f (diff)
downloadportage-148fc6a73f3fa3b53039ee3292e222015e96bc79.tar.gz
portage-148fc6a73f3fa3b53039ee3292e222015e96bc79.tar.bz2
portage-148fc6a73f3fa3b53039ee3292e222015e96bc79.zip
python3.2 fixes: use array.tobytes()
Diffstat (limited to 'pym/_emerge/SpawnProcess.py')
-rw-r--r--pym/_emerge/SpawnProcess.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/pym/_emerge/SpawnProcess.py b/pym/_emerge/SpawnProcess.py
index b72971c87..aa4160572 100644
--- a/pym/_emerge/SpawnProcess.py
+++ b/pym/_emerge/SpawnProcess.py
@@ -206,7 +206,11 @@ class SpawnProcess(SubProcess):
buf.tofile(files.log)
except TypeError:
# array.tofile() doesn't work with GzipFile
- files.log.write(buf.tostring())
+ try:
+ data = buf.tobytes()
+ except AttributeError:
+ data = buf.tostring()
+ files.log.write(data)
files.log.flush()
else:
self._unregister()