summaryrefslogtreecommitdiffstats
path: root/pym/portage/package/ebuild/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/package/ebuild/config.py')
-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())