Fix th logic from the previous commit.
authorZac Medico <zmedico@gentoo.org>
Sat, 17 May 2008 19:55:03 +0000 (19:55 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 17 May 2008 19:55:03 +0000 (19:55 -0000)
svn path=/main/trunk/; revision=10350

pym/_emerge/__init__.py

index fe5a7f4e35cf009ed751715e7d3fb059d11735cc..19531c889b56ca2aa6949b35912815efea45978c 100644 (file)
@@ -3632,13 +3632,16 @@ class depgraph(object):
 
                if replacement_portage:
                        replacement_portage = replacement_portage[0]
-                       asap_nodes.append(replacement_portage)
                else:
                        replacement_portage = None
 
                if replacement_portage == running_portage:
                        replacement_portage = None
 
+               if replacement_portage is not None:
+                       # update from running_portage to replacement_portage asap
+                       asap_nodes.append(replacement_portage)
+
                if running_portage is not None:
                        try:
                                portage_rdepend = self._select_atoms_highest_available(