summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-11-17 21:15:53 -0800
committerZac Medico <zmedico@gentoo.org>2011-11-17 21:15:53 -0800
commitfcb918d19bfd96dbafcacb67d54977aa9e471013 (patch)
tree7221560bf9de68232892dc526ab4539144a28004
parent2793d2259c34e32bc3f208f5c6f402ebd71e1077 (diff)
downloadportage-fcb918d19bfd96dbafcacb67d54977aa9e471013.tar.gz
portage-fcb918d19bfd96dbafcacb67d54977aa9e471013.tar.bz2
portage-fcb918d19bfd96dbafcacb67d54977aa9e471013.zip
config: tweak mapping implementation more
-rw-r--r--pym/portage/package/ebuild/config.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py
index b722a21a0..835cd2385 100644
--- a/pym/portage/package/ebuild/config.py
+++ b/pym/portage/package/ebuild/config.py
@@ -2094,8 +2094,10 @@ class config(object):
return portage._pym_path
for d in self.lookuplist:
- if mykey in d:
+ try:
return d[mykey]
+ except KeyError:
+ pass
raise KeyError(mykey)
@@ -2153,7 +2155,7 @@ class config(object):
def iteritems(self):
for k in self:
- yield (k, self[k])
+ yield (k, self._getitem(k))
def items(self):
return list(self.iteritems())