summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-10-13 02:35:24 +0000
committerZac Medico <zmedico@gentoo.org>2009-10-13 02:35:24 +0000
commit85ca42405c1114111defb777cfd4f94725708b28 (patch)
treebee5ed21e94dd498a1b007f179cb845f270aacb7 /pym/_emerge
parentImplement FetchlistDict.__len__, in order to avoid (diff)
downloadportage-idfetch-85ca42405c1114111defb777cfd4f94725708b28.tar.gz
portage-idfetch-85ca42405c1114111defb777cfd4f94725708b28.tar.bz2
portage-idfetch-85ca42405c1114111defb777cfd4f94725708b28.zip
Implement __len__.
svn path=/main/trunk/; revision=14598
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/BlockerCache.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/_emerge/BlockerCache.py b/pym/_emerge/BlockerCache.py
index f88a7c43..de3b65e2 100644
--- a/pym/_emerge/BlockerCache.py
+++ b/pym/_emerge/BlockerCache.py
@@ -165,6 +165,11 @@ class BlockerCache(portage.cache.mappings.MutableMapping):
return iter([])
return iter(self._cache_data["blockers"])
+ def __len__(self):
+ """This needs to be implemented in order to avoid
+ infinite recursion in some cases."""
+ return len(self._cache_data["blockers"])
+
def __delitem__(self, cpv):
del self._cache_data["blockers"][cpv]