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-12 23:01:03 +0100 |
commit | ca8c91acc9396385834b266d4e8b84d917e5e298 (patch) | |
tree | fb9b395d0f243844eeecd523f52d79e938157fea /lib/bb/fetch2 | |
parent | bf1a92d0c002d73e8a34472dced1343dc4a4251a (diff) | |
download | bitbake-contrib-ca8c91acc9396385834b266d4e8b84d917e5e298.tar.gz |
fetch: Use OrderedDict for url parameters
Without this, the dict can reorder causing sanity test failures.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb/fetch2')
-rw-r--r-- | lib/bb/fetch2/__init__.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/bb/fetch2/__init__.py b/lib/bb/fetch2/__init__.py index 600e2161f..7d2f3504c 100644 --- a/lib/bb/fetch2/__init__.py +++ b/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: |