CompositeTask: fix _wait for TASK_QUEUED
authorZac Medico <zmedico@gentoo.org>
Fri, 18 Mar 2011 21:05:07 +0000 (14:05 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 18 Mar 2011 21:12:19 +0000 (14:12 -0700)
commitca312327324fac20c1b4d8cb548789c6114e91d3
tree236578c0f14c345698978e8f1cea3b0c718da6c4
parentccdce6f2f8026a7b2478c0dfd5d5e51aba22422e
CompositeTask: fix _wait for TASK_QUEUED

Though this case might never have been triggered, the logic was broken
for cases in which self.cancelled was false and a task was queued. In
this case we need to call back into the scheduler until the queued task
is started or we are cancelled, whichever comes first.
pym/_emerge/CompositeTask.py