Don't assume that the package metadata contains a "repository" key.
authorZac Medico <zmedico@gentoo.org>
Mon, 12 Jan 2009 08:21:06 +0000 (08:21 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 12 Jan 2009 08:21:06 +0000 (08:21 -0000)
(trunk r12404)

svn path=/main/branches/2.1.6/; revision=12464

pym/_emerge/__init__.py

index c6a9323ea30b904099eb5c6f6118be301a77f241..2625340156f24fd7165edfdbed184597b1fdc198 100644 (file)
@@ -3733,7 +3733,7 @@ class MergeListItem(CompositeTask):
                portdb = pkg.root_config.trees["porttree"].dbapi
                portdir_repo_name = portdb._repository_map.get(portdb.porttree_root)
                if portdir_repo_name:
-                       pkg_repo_name = pkg.metadata["repository"]
+                       pkg_repo_name = pkg.metadata.get("repository")
                        if pkg_repo_name != portdir_repo_name:
                                if not pkg_repo_name:
                                        pkg_repo_name = "unknown repo"