diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-11-17 21:15:53 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-11-17 21:15:53 -0800 |
commit | fcb918d19bfd96dbafcacb67d54977aa9e471013 (patch) | |
tree | 7221560bf9de68232892dc526ab4539144a28004 | |
parent | 2793d2259c34e32bc3f208f5c6f402ebd71e1077 (diff) | |
download | portage-fcb918d19bfd96dbafcacb67d54977aa9e471013.tar.gz portage-fcb918d19bfd96dbafcacb67d54977aa9e471013.tar.bz2 portage-fcb918d19bfd96dbafcacb67d54977aa9e471013.zip |
config: tweak mapping implementation more
-rw-r--r-- | pym/portage/package/ebuild/config.py | 6 |
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()) |