summaryrefslogtreecommitdiffstats
path: root/comps.py
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2001-07-25 18:42:59 +0000
committerMatt Wilson <msw@redhat.com>2001-07-25 18:42:59 +0000
commite65b95fd5b86816a1749ee2d2b2222e8123dfdcf (patch)
treed3b4c11faa3e6ca5c54ef1add88dd45a7fd0eeee /comps.py
parentc79319c38b9c7b0dfadacfc3db0e264f708c62d5 (diff)
downloadanaconda-e65b95fd5b86816a1749ee2d2b2222e8123dfdcf.tar.gz
anaconda-e65b95fd5b86816a1749ee2d2b2222e8123dfdcf.tar.xz
anaconda-e65b95fd5b86816a1749ee2d2b2222e8123dfdcf.zip
do not fall over when you do "ignore packages with dependencies" on upgrade when you have a lot of "no suggestions"
Diffstat (limited to 'comps.py')
-rw-r--r--comps.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/comps.py b/comps.py
index be0f75aae..6f91cfdd0 100644
--- a/comps.py
+++ b/comps.py
@@ -710,21 +710,21 @@ class ComponentSet:
def selectDepCause (self, deps):
for (who, dep) in deps:
- self.packages[who].select ()
+ if self.packages.has_key(who):
+ self.packages[who].select ()
def unselectDepCause (self, deps):
for (who, dep) in deps:
- self.packages[who].unselect ()
+ if self.packages.has_key(who):
+ self.packages[who].unselect ()
def selectDeps (self, deps):
for (who, dep) in deps:
- # this skips right over "no suggestion"
if self.packages.has_key(dep):
self.packages[dep].select ()
def unselectDeps (self, deps):
for (who, dep) in deps:
- # this skips right over "no suggestion"
if self.packages.has_key(dep):
self.packages[dep].unselect ()