From 81aaba9b4e34010564551649bc2e44c8321463b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jukka=20Jyl=C3=A4nki?= Date: Mon, 26 Jan 2015 11:39:36 +0200 Subject: [PATCH] Decode unicode strings to ascii strings when loading the manifest json file. Fixes https://github.com/kripken/emscripten/issues/3147 --- emsdk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emsdk b/emsdk index 42fae76..abc5edb 100755 --- a/emsdk +++ b/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