bintree: cleanup/fix old binhost code more
authorZac Medico <zmedico@gentoo.org>
Thu, 3 Feb 2011 07:48:55 +0000 (23:48 -0800)
committerZac Medico <zmedico@gentoo.org>
Thu, 3 Feb 2011 07:48:55 +0000 (23:48 -0800)
pym/portage/dbapi/bintree.py

index 6e58608a31fefd525fdfcba71706c3b6d06df7e6..993df7714d069231d4638949d233fa1c360c76ed 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1998-2010 Gentoo Foundation
+# Copyright 1998-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 __all__ = ["bindbapi", "binarytree"]
@@ -911,13 +911,12 @@ class binarytree(object):
                        remotepkgs = portage.getbinpkg.dir_get_metadata(
                                base_url, chunk_size=chunk_size)
 
-                       for mypkg, remote_metadata in list(remotepkgs.items()):
+                       for mypkg, remote_metadata in remotepkgs.items():
                                mycat = remote_metadata.get("CATEGORY")
                                if mycat is None:
                                        #old-style or corrupt package
                                        writemsg(_("!!! Invalid remote binary package: %s\n") % mypkg,
                                                noiselevel=-1)
-                                       del remotepkgs[mypkg]
                                        continue
                                mycat = mycat.strip()
                                fullpkg = mycat+"/"+mypkg[:-5]
@@ -961,7 +960,6 @@ class binarytree(object):
                                except:
                                        writemsg(_("!!! Failed to inject remote binary package: %s\n") % fullpkg,
                                                noiselevel=-1)
-                                       del remotepkgs[mypkg]
                                        continue
                self.populated=1