diff options
| author | Julian Andres Klode <jak@debian.org> | 2010-03-31 16:48:21 +0200 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2010-03-31 16:48:21 +0200 |
| commit | 4584144d57d4fe0b857c8e4d79645ffafa44409c (patch) | |
| tree | 4556021c83118f75ad4a5a3dd454891161d274aa /apt | |
| parent | 42e104ddb5dfb532d7bed66affbb2c7977684d16 (diff) | |
| download | python-apt-4584144d57d4fe0b857c8e4d79645ffafa44409c.tar.gz | |
apt/package.py: Fix fetch_source() to work when source name = binary name (LP: #552400).
Diffstat (limited to 'apt')
| -rw-r--r-- | apt/package.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/apt/package.py b/apt/package.py index 32480c39..817dfd55 100644 --- a/apt/package.py +++ b/apt/package.py @@ -536,13 +536,13 @@ class Version(object): dsc = None record = self._records - src.lookup(record.source_pkg) + source_name = record.source_pkg or self.package.name source_version = record.source_ver or self._cand.ver_str + source_lookup = src.lookup(source_name) - try: - while source_version != src.version: - src.lookup(record.source_pkg) - except AttributeError: + while source_lookup and source_version != src.version: + source_lookup = src.lookup(source_name) + if not source_lookup: raise ValueError("No source for %r" % self) files = list() for md5, size, path, type_ in src.files: |
