summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-05-17 14:32:33 -0700
committerZac Medico <zmedico@gentoo.org>2011-05-25 20:05:58 -0700
commitb74ea509d291740a0204096f2d1298014a98b500 (patch)
treef46fcd34c72f30a3f94ec5818e8a4635b39dca2a
parent75e1b20bf150f0d5a081de817a106bbdde772cf6 (diff)
downloadportage-b74ea509d291740a0204096f2d1298014a98b500.tar.gz
portage-b74ea509d291740a0204096f2d1298014a98b500.tar.bz2
portage-b74ea509d291740a0204096f2d1298014a98b500.zip
AsynchronousTask: tweak poll() logic
-rw-r--r--pym/_emerge/AsynchronousTask.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pym/_emerge/AsynchronousTask.py b/pym/_emerge/AsynchronousTask.py
index bd722912b..057063c12 100644
--- a/pym/_emerge/AsynchronousTask.py
+++ b/pym/_emerge/AsynchronousTask.py
@@ -29,10 +29,11 @@ class AsynchronousTask(SlotObject):
return self.returncode is None
def poll(self):
- self._wait_hook()
if self.returncode is not None:
return self.returncode
- return self._poll()
+ self._poll()
+ self._wait_hook()
+ return self.returncode
def _poll(self):
return self.returncode