diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-07-18 16:42:49 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-07-18 16:42:49 +0000 |
commit | cd6e995182b2d47c7c80b11010d2274b4ea5dabc (patch) | |
tree | 1fd45bb901ff91f420b1e2d7efc2330c9514c909 | |
parent | 509d0c997321aa8b80ad4fae8bb15bc78e32ccd1 (diff) | |
download | anaconda-cd6e995182b2d47c7c80b11010d2274b4ea5dabc.tar.gz anaconda-cd6e995182b2d47c7c80b11010d2274b4ea5dabc.tar.xz anaconda-cd6e995182b2d47c7c80b11010d2274b4ea5dabc.zip |
only register if we're not there yet. don't worry about metapkgs, dependencies or the like for everything
-rw-r--r-- | comps.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -128,7 +128,8 @@ class Package: (self.state, self.selected) = state def registerComponent(self, comp): - self.comps.append(comp) + if comp not in self.comps: + self.comps.append(comp) def unregisterComponent(self, comp): try: @@ -710,6 +711,9 @@ class ComponentSet: self.compsById[comp.id] = comp for group in groups: + # everything is special and this speeds things up a bit + if group == "everything": + continue group = self.compsxml.groups[group] comp = self.compsDict[group.name] for id in group.groups.keys(): |