diff options
| -rw-r--r-- | apt/cache.py | 8 |
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 " |
