TaskSequence: also call CompositeTask._cancel()
authorZac Medico <zmedico@gentoo.org>
Fri, 18 Mar 2011 23:45:47 +0000 (16:45 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 18 Mar 2011 23:45:47 +0000 (16:45 -0700)
This is a regression from commit
363a7478a100495d2e8597bc6c6d2fdac94339e0 but it's usually not
noticeable with Ctrl-C since SIGINT is propagated to nested processes.

pym/_emerge/TaskSequence.py

index 5d6b73f15a894e35426409b655e9a71e0d1257c0..1fecf6365736a21702a2fe558e4e579bffc56f71 100644 (file)
@@ -27,6 +27,7 @@ class TaskSequence(CompositeTask):
 
        def _cancel(self):
                self._task_queue.clear()
+               CompositeTask._cancel(self)
 
        def _start_next_task(self):
                self._start_task(self._task_queue.popleft(),