summaryrefslogtreecommitdiff
path: root/aptsources
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2009-01-13 17:38:37 +0100
committerMichael Vogt <michael.vogt@ubuntu.com>2009-01-13 17:38:37 +0100
commit85839f4f241c99f9e4ebb0a6a8847a2d433f1160 (patch)
tree3778f55d63c20956cbb7ddee790d6ef69d26e267 /aptsources
parent38d602dc83006c51dfe4ed594d691ea9b0679498 (diff)
parentc906abf5f25479483041636813117c48556f389b (diff)
downloadpython-apt-85839f4f241c99f9e4ebb0a6a8847a2d433f1160.tar.gz
* apt/package.py:
- fix bug in candidateInstalledSize property * aptsources/distinfo.py: - fix too restrictive mirror url check * aptsources/distro.py: - only add nearest_server and server to the mirrors if they are defined
Diffstat (limited to 'aptsources')
-rw-r--r--aptsources/distro.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/aptsources/distro.py b/aptsources/distro.py
index d8f191d6..a28396b7 100644
--- a/aptsources/distro.py
+++ b/aptsources/distro.py
@@ -221,8 +221,9 @@ class Distribution:
(len(self.used_servers) == 1 and \
compare_mirrors(self.used_servers[0], self.main_server)):
mirrors.append([_("Main server"), self.main_server, True])
- mirrors.append([self._get_mirror_name(self.nearest_server),
- self.nearest_server, False])
+ if self.nearest_server:
+ mirrors.append([self._get_mirror_name(self.nearest_server),
+ self.nearest_server, False])
elif len(self.used_servers) == 1 and not \
compare_mirrors(self.used_servers[0], self.main_server):
mirrors.append([_("Main server"), self.main_server, False])
@@ -230,23 +231,26 @@ class Distribution:
server = self.used_servers[0]
# Append the nearest server if it's not already used
- if not compare_mirrors(server, self.nearest_server):
- mirrors.append([self._get_mirror_name(self.nearest_server),
- self.nearest_server, False])
- mirrors.append([self._get_mirror_name(server), server, True])
+ if self.nearest_server:
+ if not compare_mirrors(server, self.nearest_server):
+ mirrors.append([self._get_mirror_name(self.nearest_server),
+ self.nearest_server, False])
+ if server:
+ mirrors.append([self._get_mirror_name(server), server, True])
elif len(self.used_servers) > 1:
# More than one server is used. Since we don't handle this case
# in the user interface we set "custom servers" to true and
# append a list of all used servers
mirrors.append([_("Main server"), self.main_server, False])
- mirrors.append([self._get_mirror_name(self.nearest_server),
- self.nearest_server, False])
+ if self.nearest_server:
+ mirrors.append([self._get_mirror_name(self.nearest_server),
+ self.nearest_server, False])
mirrors.append([_("Custom servers"), None, True])
for server in self.used_servers:
mirror_entry = [self._get_mirror_name(server), server, False]
- if compare_mirrors(server, self.nearest_server) or\
- compare_mirrors(server, self.main_server):
+ if (compare_mirrors(server, self.nearest_server) or
+ compare_mirrors(server, self.main_server)):
continue
elif not mirror_entry in mirrors:
mirrors.append(mirror_entry)