From 7e1ee3827be2a20fc4175315890be898123732fd Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Tue, 26 Sep 2006 23:04:41 +0200 Subject: * UpdateManager/Common/aptsources.py: - bugfix in the enable_component() code --- UpdateManager/Common/aptsources.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/UpdateManager/Common/aptsources.py b/UpdateManager/Common/aptsources.py index 836b8fae..0d716231 100644 --- a/UpdateManager/Common/aptsources.py +++ b/UpdateManager/Common/aptsources.py @@ -619,6 +619,8 @@ class Distribution: # e.g. "dapper", "dapper-updates") comps_per_dist = {} for s in sources: + if s.type != "deb": + continue if not comps_per_dist.has_key(s.dist): comps_per_dist[s.dist] = set() map(comps_per_dist[s.dist].add, s.comps) @@ -631,10 +633,18 @@ class Distribution: for source in sources: add_component_only_once(source, comps_per_dist) + # now do the same for source dists if self.get_source_code == True: - for source in self.source_code_sources: - if comp not in source.comps: - add_component_only_once(source, comps_per_dist) + comps_per_dist = {} + for s in sources: + if s.type != "deb-src": + continue + if not comps_per_dist.has_key(s.dist): + comps_per_dist[s.dist] = set() + map(comps_per_dist[s.dist].add, s.comps) + for source in self.source_code_sources: + if comp not in source.comps: + add_component_only_once(source, comps_per_dist) def disable_component(self, sourceslist, comp): -- cgit v1.2.3