diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-05-12 08:04:17 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-05-13 13:41:32 +0100 |
commit | ca824a976a131d0955f61cff3df9711efd10de63 (patch) | |
tree | 3259bcdb199b0de7f74e4ae115e400fc5bc14d4a /bitbake/lib/bb/fetch2/__init__.py | |
parent | ef4a7c30caa294969cd99222f80e1948cc24b2e5 (diff) | |
download | openembedded-core-contrib-ca824a976a131d0955f61cff3df9711efd10de63.tar.gz |
bitbake: fetch: Use OrderedDict for url parameters
Without this, the dict can reorder causing sanity test failures.
(Bitbake rev: ca8c91acc9396385834b266d4e8b84d917e5e298)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/fetch2/__init__.py')
-rw-r--r-- | bitbake/lib/bb/fetch2/__init__.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py index 600e2161fe..7d2f3504c8 100644 --- a/bitbake/lib/bb/fetch2/__init__.py +++ b/bitbake/lib/bb/fetch2/__init__.py @@ -32,6 +32,7 @@ import signal import logging import urllib import urlparse +import collections import bb.persist_data, bb.utils import bb.checksum from bb import data @@ -297,7 +298,7 @@ class URI(object): if self.query else '') def _param_str_split(self, string, elmdelim, kvdelim="="): - ret = {} + ret = collections.OrderedDict() for k, v in [x.split(kvdelim, 1) for x in string.split(elmdelim)]: ret[k] = v return ret @@ -390,7 +391,7 @@ def decodeurl(url): user = '' pswd = '' - p = {} + p = collections.OrderedDict() if parm: for s in parm.split(';'): if s: |