py3 compat

This commit is contained in:
Kovid Goyal 2019-10-09 18:19:28 +05:30
parent 74303fe6d8
commit 02a9da1681
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -48,8 +48,10 @@ class MultiDict(dict): # {{{
@staticmethod
def create_from_query_string(qs):
ans = MultiDict()
if ispy3:
qs = as_unicode(qs)
for k, v in iteritems(parse_qs(qs, keep_blank_values=True)):
dict.__setitem__(ans, k.decode('utf-8'), [x.decode('utf-8') for x in v])
dict.__setitem__(ans, as_unicode(k), [as_unicode(x) for x in v])
return ans
def update_from_listdict(self, ld):