summaryrefslogtreecommitdiff
path: root/apt/cache.py
diff options
context:
space:
mode:
Diffstat (limited to 'apt/cache.py')
-rw-r--r--apt/cache.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/apt/cache.py b/apt/cache.py
index d6d187c3..73a95e7c 100644
--- a/apt/cache.py
+++ b/apt/cache.py
@@ -694,10 +694,14 @@ class FilteredCache(object):
return self._filtered.keys()
def has_key(self, key):
- return (key in self._filtered)
+ return key in self
def __contains__(self, key):
- return (key in self._filtered)
+ try:
+ # Normalize package name for multi arch
+ return self.cache[key].name in self._filtered
+ except KeyError:
+ return False
def _reapply_filter(self):
" internal helper to refilter "