From: Zac Medico Date: Mon, 10 Jul 2006 01:08:25 +0000 (-0000) Subject: Start at the end of the list so that the index works properly after items are deleted. X-Git-Tag: v2.1.1~251 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=dd8139157618041992a384ab05f5dfb6b962ffa5;p=portage.git Start at the end of the list so that the index works properly after items are deleted. svn path=/main/trunk/; revision=3828 --- diff --git a/bin/emerge b/bin/emerge index ec86a3635..5d07b2f3d 100755 --- a/bin/emerge +++ b/bin/emerge @@ -1018,7 +1018,7 @@ class depgraph: myeb_pkg_matches = bindb.match(x) if "--usepkgonly" not in self.myopts: # Remove any binary package entries that are masked in the portage tree (#55871) - for idx in xrange(len(myeb_pkg_matches)): + for idx in xrange(len(myeb_pkg_matches)-1, -1, -1): if myeb_pkg_matches[idx] not in myeb_matches and \ portdb.cpv_exists(myeb_pkg_matches[idx]): del myeb_pkg_matches[idx]