summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-12-28 13:58:16 -0800
committerZac Medico <zmedico@gentoo.org>2010-12-28 13:58:16 -0800
commit8d42d71c7e4609ea2332a8189ef1c63357f1b771 (patch)
treead0c2a001f9c978eb71bcceab077987b4a8ed49a /pym
parent2c2764a400c1fcc17d50aebccd5ec60692722761 (diff)
downloadportage-8d42d71c7e4609ea2332a8189ef1c63357f1b771.tar.gz
portage-8d42d71c7e4609ea2332a8189ef1c63357f1b771.tar.bz2
portage-8d42d71c7e4609ea2332a8189ef1c63357f1b771.zip
fetch: fix listonly/allow_missing_digests logic
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/package/ebuild/fetch.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/pym/portage/package/ebuild/fetch.py b/pym/portage/package/ebuild/fetch.py
index 3e6326a49..7d61e900b 100644
--- a/pym/portage/package/ebuild/fetch.py
+++ b/pym/portage/package/ebuild/fetch.py
@@ -532,7 +532,7 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0,
orig_digests = mydigests.get(myfile, {})
- if not allow_missing_digests:
+ if not (allow_missing_digests or listonly):
verifiable_hash_types = set(orig_digests).intersection(hashfunc_map)
verifiable_hash_types.discard("size")
if not verifiable_hash_types:
@@ -551,9 +551,7 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0,
writemsg(_("!!! Got: %s\n!!! Expected: %s\n") % \
(reason[1], reason[2]), noiselevel=-1)
- if listonly:
- continue
- elif fetchonly:
+ if fetchonly:
failed_files.add(myfile)
continue
else: