summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-05-05 08:18:53 +0000
committerZac Medico <zmedico@gentoo.org>2009-05-05 08:18:53 +0000
commit26482fa143f1464ca29bb517514f4b955c6868a4 (patch)
treeff783e3ed1e3a2447343d9269daf8cf76c4abeb5 /pym
parentdb35bbe3eb7d55ef3755191e4cdd5a46b7428ad2 (diff)
downloadportage-26482fa143f1464ca29bb517514f4b955c6868a4.tar.gz
portage-26482fa143f1464ca29bb517514f4b955c6868a4.tar.bz2
portage-26482fa143f1464ca29bb517514f4b955c6868a4.zip
Make portdbapi.getfetchlist() return an equal number of uris/file names so
that no information is lost. svn path=/main/trunk/; revision=13613
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/dbapi/porttree.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/pym/portage/dbapi/porttree.py b/pym/portage/dbapi/porttree.py
index 2fc55ccc9..3b160a2c4 100644
--- a/pym/portage/dbapi/porttree.py
+++ b/pym/portage/dbapi/porttree.py
@@ -719,10 +719,15 @@ class portdbapi(dbapi):
mysettings.setcpv(mypkg, mydb=self)
useflags = mysettings["PORTAGE_USE"].split()
uri_map = self.getFetchMap(mypkg, useflags=useflags, mytree=mytree)
- uris = set()
- for uri_set in uri_map.itervalues():
- uris.update(uri_set)
- return [list(uris), uri_map.keys()]
+
+ all_uris = []
+ all_files = []
+ for filename, uris in uri_map.iteritems():
+ for uri in uris:
+ all_uris.append(uri)
+ all_files.append(filename)
+
+ return [all_uris, all_files]
def getfetchsizes(self, mypkg, useflags=None, debug=0):
# returns a filename:size dictionnary of remaining downloads