diff options
author | Zac Medico <zmedico@gentoo.org> | 2013-01-10 01:17:46 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2013-01-10 01:17:46 -0800 |
commit | 9fc0204ad78b998e589d2f232eceda5e018584d6 (patch) | |
tree | a495fe02b3f38b674b75411269aaa161fdf91437 | |
parent | 7d00427d74450a6ebf3e6bfd0a258392a0f65121 (diff) | |
download | portage-9fc0204ad78b998e589d2f232eceda5e018584d6.tar.gz portage-9fc0204ad78b998e589d2f232eceda5e018584d6.tar.bz2 portage-9fc0204ad78b998e589d2f232eceda5e018584d6.zip |
FetchTask: avoid possible duplicate URI
-rw-r--r-- | pym/portage/_emirrordist/FetchTask.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pym/portage/_emirrordist/FetchTask.py b/pym/portage/_emirrordist/FetchTask.py index 50e424289..107db56d4 100644 --- a/pym/portage/_emirrordist/FetchTask.py +++ b/pym/portage/_emirrordist/FetchTask.py @@ -255,8 +255,10 @@ class FetchTask(CompositeTask): if uri not in self._tried_uris: return uri - if self._primaryuri_stack: - return self._primaryuri_stack.pop() + while self._primaryuri_stack: + uri = self._primaryuri_stack.pop() + if uri not in self._tried_uris: + return uri return None |