Remove stale uninstall tasks from scheduled_uninstalls when necessary.
authorZac Medico <zmedico@gentoo.org>
Thu, 8 May 2008 19:47:28 +0000 (19:47 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 8 May 2008 19:47:28 +0000 (19:47 -0000)
(trunk r10246)

svn path=/main/branches/2.1.2/; revision=10247

bin/emerge

index 1cf44d2ed51432b0f5805303a4e5b791e5a3fba4..4bfdac4e2dbcbad2697e5cc904bc564ef885f754 100755 (executable)
@@ -4165,6 +4165,8 @@ class depgraph(object):
                                                        mygraph.remove(uninst_task)
                                                except KeyError:
                                                        pass
+                                               scheduled_uninstalls.discard(uninst_task)
+
                                if uninst_task is not None and \
                                        uninst_task not in ignored_uninstall_tasks and \
                                        myblocker_uninstalls.contains(uninst_task):