summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
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
parenta12c63842b28e29f3bc6718e6d940d5b697f010f (diff)
downloadportage-148fc6a73f3fa3b53039ee3292e222015e96bc79.tar.gz
portage-148fc6a73f3fa3b53039ee3292e222015e96bc79.tar.bz2
portage-148fc6a73f3fa3b53039ee3292e222015e96bc79.zip
python3.2 fixes: use array.tobytes()
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/PipeReader.py6
-rw-r--r--pym/_emerge/SpawnProcess.py6
2 files changed, 10 insertions, 2 deletions
diff --git a/pym/_emerge/PipeReader.py b/pym/_emerge/PipeReader.py
index 375c98f6a..02e550dce 100644
--- a/pym/_emerge/PipeReader.py
+++ b/pym/_emerge/PipeReader.py
@@ -70,7 +70,11 @@ class PipeReader(AbstractPollTask):
pass
if buf:
- self._read_data.append(buf.tostring())
+ try:
+ data = buf.tobytes()
+ except AttributeError:
+ data = buf.tostring()
+ self._read_data.append(data)
else:
self._unregister()
self.wait()
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()