Calling _schedule() from Scheduler._poll() is unsafe since the _schedule()
authorZac Medico <zmedico@gentoo.org>
Sat, 19 Jul 2008 13:22:56 +0000 (13:22 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 19 Jul 2008 13:22:56 +0000 (13:22 -0000)
call itself can consume poll events. Therefore, until a safe way exists,
don't do it.

svn path=/main/trunk/; revision=11141

pym/_emerge/__init__.py

index d8583f9d5a93dc2176a686386cf8abce9ded27d9..a9d9c917914d59adf9c6537b3ab97013f8155784 100644 (file)
@@ -8767,7 +8767,7 @@ class Scheduler(PollScheduler):
                                self._running_root, installed=True)
 
        def _poll(self, timeout=None):
-               self._schedule()
+               self._status_display.display()
                return PollScheduler._poll(self, timeout=timeout)
 
        def _set_max_jobs(self, max_jobs):