summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-07-02 03:55:16 +0000
committerZac Medico <zmedico@gentoo.org>2007-07-02 03:55:16 +0000
commit6a4c16d28fbce791ef6047c522161faa3d98220c (patch)
treef14b892d66625c6ea4d9f418a5cc50ef7c4f9556 /bin/emerge
parentClean up the selected_nodes logic in depgraph.altlist(). (trunk r7122) (diff)
downloadportage-multirepo-6a4c16d28fbce791ef6047c522161faa3d98220c.tar.gz
portage-multirepo-6a4c16d28fbce791ef6047c522161faa3d98220c.tar.bz2
portage-multirepo-6a4c16d28fbce791ef6047c522161faa3d98220c.zip
Clone asap_nodes so that iteration is safe for node removal. (trunk r7124)
svn path=/main/branches/2.1.2/; revision=7125
Diffstat (limited to 'bin/emerge')
-rwxr-xr-xbin/emerge2
1 files changed, 1 insertions, 1 deletions
diff --git a/bin/emerge b/bin/emerge
index 618433e6..49907031 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -2071,7 +2071,7 @@ class depgraph:
selected_nodes = None
if asap_nodes:
"""ASAP nodes are merged before their soft deps."""
- for node in asap_nodes:
+ for node in asap_nodes[:]:
if not mygraph.contains(node):
asap_nodes.remove(node)
continue