Decode unicode strings to ascii strings when loading the manifest json file. Fixes https://github.com/kripken/emscripten/issues/3147

This commit is contained in:
Jukka Jylänki 2015-01-26 11:39:36 +02:00
Родитель a84c651a92
Коммит 81aaba9b4e
1 изменённых файлов: 4 добавлений и 1 удалений

5
emsdk
Просмотреть файл

@ -670,7 +670,10 @@ class Tool:
def __init__(self, data):
# Convert the dictionary representation of the tool in 'data' to members of this class for convenience.
for key in data:
setattr(self, key, data[key])
if isinstance(data[key], unicode):
setattr(self, key, data[key].encode('Latin-1'))
else:
setattr(self, key, data[key])
def __str__(self):
s = self.id + '-' + self.version