diff options
| author | Michael Vogt <michael.vogt@ubuntu.com> | 2009-01-13 17:38:37 +0100 |
|---|---|---|
| committer | Michael Vogt <michael.vogt@ubuntu.com> | 2009-01-13 17:38:37 +0100 |
| commit | 85839f4f241c99f9e4ebb0a6a8847a2d433f1160 (patch) | |
| tree | 3778f55d63c20956cbb7ddee790d6ef69d26e267 /aptsources | |
| parent | 38d602dc83006c51dfe4ed594d691ea9b0679498 (diff) | |
| parent | c906abf5f25479483041636813117c48556f389b (diff) | |
| download | python-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.py | 24 |
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) |
