diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-05-05 08:18:53 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-05-05 08:18:53 +0000 |
commit | 26482fa143f1464ca29bb517514f4b955c6868a4 (patch) | |
tree | ff783e3ed1e3a2447343d9269daf8cf76c4abeb5 | |
parent | db35bbe3eb7d55ef3755191e4cdd5a46b7428ad2 (diff) | |
download | portage-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
-rw-r--r-- | pym/portage/dbapi/porttree.py | 13 |
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 |