AsynchronousTask: tweak poll() logic
authorZac Medico <zmedico@gentoo.org>
Tue, 17 May 2011 21:32:33 +0000 (14:32 -0700)
committerZac Medico <zmedico@gentoo.org>
Thu, 26 May 2011 03:05:58 +0000 (20:05 -0700)
pym/_emerge/AsynchronousTask.py

index bd722912bab11f7c231139b4e6c8c14a1daeebe8..057063c1284644e9c5397d5574583753b956fdb7 100644 (file)
@@ -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