[compat] Handle tuples properly in urlencode()

Fixes #9055
This commit is contained in:
Yen Chi Hsuan 2016-04-06 18:29:54 +08:00
parent 8790249c68
commit 92d5477d84
2 changed files with 6 additions and 1 deletions

View file

@ -181,7 +181,8 @@ except ImportError: # Python 2
if isinstance(e, dict):
e = encode_dict(e)
elif isinstance(e, (list, tuple,)):
e = encode_list(e)
list_e = encode_list(e)
e = tuple(list_e) if isinstance(e, tuple) else list_e
elif isinstance(e, compat_str):
e = e.encode(encoding)
return e