summaryrefslogtreecommitdiff
path: root/apt/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'apt/package.py')
-rw-r--r--apt/package.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/apt/package.py b/apt/package.py
index 138a520f..b4f6b1df 100644
--- a/apt/package.py
+++ b/apt/package.py
@@ -98,11 +98,13 @@ class Package(object):
def MarkedUpgrade(self):
return self._depcache.MarkedUpgrade(self._pkg)
def MarkedDelete(self):
- return self._depcache.MarkedKeep(self._pkg)
+ return self._depcache.MarkedDelete(self._pkg)
def MarkedKeep(self):
return self._depcache.MarkedKeep(self._pkg)
+ def IsInstalled(self):
+ return (self._pkg.CurrentVer != None)
def IsUpgradable(self):
- return self._depcache.IsUpgradable(self._pkg)
+ return IsInstalled() and self._depcache.IsUpgradable(self._pkg)
# depcache action
def MarkKeep(self):