summaryrefslogtreecommitdiffstats
path: root/pym/portage/cache/mappings.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-09-21 16:23:20 +0000
committerZac Medico <zmedico@gentoo.org>2009-09-21 16:23:20 +0000
commit7fefee145f7cf0672426ad76aaa244a7cfc88753 (patch)
treebb5ee0e6bf1c62c687c5fff7bb0b22058a099e42 /pym/portage/cache/mappings.py
parent6907b88a99468f88e6ba2ca479d419dcdf921131 (diff)
downloadportage-7fefee145f7cf0672426ad76aaa244a7cfc88753.tar.gz
portage-7fefee145f7cf0672426ad76aaa244a7cfc88753.tar.bz2
portage-7fefee145f7cf0672426ad76aaa244a7cfc88753.zip
Fix infinite recursion in items and values methods.
svn path=/main/trunk/; revision=14328
Diffstat (limited to 'pym/portage/cache/mappings.py')
-rw-r--r--pym/portage/cache/mappings.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/pym/portage/cache/mappings.py b/pym/portage/cache/mappings.py
index 69e37fa15..ed1b04261 100644
--- a/pym/portage/cache/mappings.py
+++ b/pym/portage/cache/mappings.py
@@ -52,10 +52,10 @@ class Mapping(object):
yield v
def values(self):
- return [v for _, v in self.items()]
+ return [v for _, v in self.iteritems()]
def items(self):
- return list(self.items())
+ return list(self.iteritems())
def get(self, key, default=None):
try:
@@ -353,14 +353,14 @@ def slot_dict_class(keys, prefix="_val_"):
pass
def items(self):
- return list(self.items())
+ return list(self.iteritems())
def itervalues(self):
for k, v in self.items():
yield v
def values(self):
- return list(self.values())
+ return list(self.itervalues())
def __delitem__(self, k):
try: