Merged from trunk -r14402:14412
authorFabian Groffen <grobian@gentoo.org>
Sat, 26 Sep 2009 18:43:40 +0000 (18:43 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 26 Sep 2009 18:43:40 +0000 (18:43 -0000)
   | 14412   | Use dict.__iter__ instead of keys(), since it behaves        |
   | zmedico | identically in python 2 and 3.                               |

svn path=/main/branches/prefix/; revision=14436

pym/portage/cache/mappings.py

index bd9f082b9ab43878f41cadd41a69c64080c898d5..ed6e19ddd9269c9480fcebf809eff13e3f53be72 100644 (file)
@@ -67,7 +67,7 @@ class Mapping(object):
                return repr(dict(self.items()))
 
        def __len__(self):
-               return len(list(self.keys()))
+               return len(list(self))
 
        if sys.hexversion >= 0x3000000:
                items = iteritems
@@ -80,7 +80,7 @@ class MutableMapping(Mapping):
        """
 
        def clear(self):
-               for key in list(self.keys()):
+               for key in list(self):
                        del self[key]
 
        def setdefault(self, key, default=None):