Scheduler: avoid infinite loop after CTRL-C
authorZac Medico <zmedico@gentoo.org>
Fri, 11 Mar 2011 03:29:57 +0000 (19:29 -0800)
committerZac Medico <zmedico@gentoo.org>
Mon, 14 Mar 2011 16:23:29 +0000 (09:23 -0700)
commit48fad6f94aa044c638d5cad8851b4fed8e80309b
tree1b63222adef3b5882dbaa7468a7516a0dcd72d05
parentef6643061e9c7f1447968d916cc876d91da59b76
Scheduler: avoid infinite loop after CTRL-C

If CTRL-C was received at certain times, it was possible for discarded
tasks to be erroneously left in Scheduler._running_tasks, which would
cause the main loop to run infinitely. Thanks to David James
<davidjames@google.com> for reporting this issue and helping to devise
a solution.
pym/_emerge/Scheduler.py