Fix object_to_unicode() not recursing over list items

This commit is contained in:
Kovid Goyal 2016-06-23 19:31:45 +05:30
parent ec1b079460
commit a9aa87bf50

View File

@ -69,7 +69,7 @@ def object_to_unicode(obj, enc=preferred_encoding):
if isbytestring(obj):
return dec(obj)
if isinstance(obj, (list, tuple)):
return [dec(x) if isbytestring(x) else x for x in obj]
return [dec(x) if isbytestring(x) else object_to_unicode(x) for x in obj]
if isinstance(obj, dict):
ans = {}
for k, v in obj.items():