summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/EbuildMetadataPhase.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-15 14:34:14 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-15 14:34:14 -0700
commitd4101f5f57a2a2f7be7bac1e16954142ae8742f4 (patch)
tree6ebde34207d36eb7eae123d1ca4ac4682fe50184 /pym/_emerge/EbuildMetadataPhase.py
parent9b2ab34c4c25487407c693e25916af6fdebb7484 (diff)
downloadportage-d4101f5f57a2a2f7be7bac1e16954142ae8742f4.tar.gz
portage-d4101f5f57a2a2f7be7bac1e16954142ae8742f4.tar.bz2
portage-d4101f5f57a2a2f7be7bac1e16954142ae8742f4.zip
Fix SubProcess instances to call _set_returncode() when appropriate,
instead of setting self.returncode directly.
Diffstat (limited to 'pym/_emerge/EbuildMetadataPhase.py')
-rw-r--r--pym/_emerge/EbuildMetadataPhase.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/_emerge/EbuildMetadataPhase.py b/pym/_emerge/EbuildMetadataPhase.py
index 1ad72b549..eaa7f40b2 100644
--- a/pym/_emerge/EbuildMetadataPhase.py
+++ b/pym/_emerge/EbuildMetadataPhase.py
@@ -46,7 +46,7 @@ class EbuildMetadataPhase(SubProcess):
if not portage.eapi_is_supported(eapi):
self.metadata_callback(self.cpv, self.ebuild_path,
self.repo_path, {'EAPI' : eapi}, self.ebuild_mtime)
- self.returncode = os.EX_OK
+ self._set_returncode((self.pid, os.EX_OK))
self.wait()
return
@@ -98,7 +98,7 @@ class EbuildMetadataPhase(SubProcess):
if isinstance(retval, int):
# doebuild failed before spawning
self._unregister()
- self.returncode = retval
+ self._set_returncode((self.pid, retval))
self.wait()
return