Only call altlist() to validate blockers when necessary.
authorZac Medico <zmedico@gentoo.org>
Thu, 19 Oct 2006 21:48:42 +0000 (21:48 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 19 Oct 2006 21:48:42 +0000 (21:48 -0000)
svn path=/main/trunk/; revision=4759

bin/emerge

index e995eed04ca82fd6f3a3035c7d9da9c4d9b116c0..83ac67baf231a18e0d774870f66daa15b00d024b 100755 (executable)
@@ -1467,7 +1467,8 @@ class depgraph:
                                                self.blocker_digraph.addnode(node, blocker)
                                self.digraph.remove(blocker)
                # Validate blockers that depend on merge order.
-               self.altlist()
+               if not self.blocker_digraph.empty():
+                       self.altlist()
 
        def altlist(self, reversed=False):
                mygraph=self.digraph.copy()