summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKiwinote <kiwinote@gmail.com>2010-06-28 09:22:23 +0100
committerKiwinote <kiwinote@gmail.com>2010-06-28 09:22:23 +0100
commit70da3b041dcb31e783c381d002fdee8bba9ec292 (patch)
tree45cd4fb5b3f918a41e1d45d37e481d2458bed0c1
parent5ced3fd6f12111305f43f8cdc9b04a5b3bc2be7e (diff)
downloadpython-apt-70da3b041dcb31e783c381d002fdee8bba9ec292.tar.gz
Don't query cache[].candidate.version when no cache[].candidate is available
-rw-r--r--apt/debfile.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/apt/debfile.py b/apt/debfile.py
index 469cbb36..f74b6981 100644
--- a/apt/debfile.py
+++ b/apt/debfile.py
@@ -347,8 +347,10 @@ class DebPackage(object):
if pkgname in self._cache:
if use_installed and self._cache[pkgname].installed:
cachever = self._cache[pkgname].installed.version
- else:
+ elif self._cache[pkgname].candidate:
cachever = self._cache[pkgname].candidate.version
+ else:
+ return self.VERSION_NONE
if cachever is not None:
cmp = apt_pkg.version_compare(cachever, debver)
self._dbg(1, "CompareVersion(debver,instver): %s" % cmp)