diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-10-13 02:35:24 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-10-13 02:35:24 +0000 |
commit | 85ca42405c1114111defb777cfd4f94725708b28 (patch) | |
tree | bee5ed21e94dd498a1b007f179cb845f270aacb7 | |
parent | 364e7e5d0f7fa3c8d28e812e43effab9d0294cfe (diff) | |
download | portage-85ca42405c1114111defb777cfd4f94725708b28.tar.gz portage-85ca42405c1114111defb777cfd4f94725708b28.tar.bz2 portage-85ca42405c1114111defb777cfd4f94725708b28.zip |
Implement __len__.
svn path=/main/trunk/; revision=14598
-rw-r--r-- | pym/_emerge/BlockerCache.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/_emerge/BlockerCache.py b/pym/_emerge/BlockerCache.py index f88a7c43f..de3b65e22 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] |