idf_monitor: Fix Unicode decoding on Windows

Closes https://github.com/espressif/esp-idf/issues/2348
This commit is contained in:
Roland Dobai 2018-08-30 13:33:11 +02:00
parent 6de75e03ac
commit 276cba1103

View file

@ -733,8 +733,10 @@ if os.name == 'nt':
pass
def write(self, data):
if type(data) is not bytes:
data = data.encode('latin-1')
if isinstance(data, bytes):
data = bytearray(data)
else:
data = bytearray(data, 'utf-8')
for b in data:
b = bytes([b])
l = len(self.matched)