idf_monitor: Fix Windows 10 bug in cases where second console write also fails

Although in my tests the second write always passes, people have reported
different results.

Closes https://github.com/espressif/esp-idf/issues/1136 (again)
This commit is contained in:
Angus Gratton 2017-12-15 16:45:44 +11:00 committed by Angus Gratton
parent 8688f0ec05
commit b62e5a4b4e

View file

@ -592,8 +592,11 @@ if os.name == 'nt':
self.output.write(b)
except IOError:
# Windows 10 bug since the Fall Creators Update, sometimes writing to console randomly fails
# (but always succeeds the second time, it seems.) Ref https://github.com/espressif/esp-idf/issues/1136
self.output.write(b)
# (but usually succeeds the second time, it seems.) Ref https://github.com/espressif/esp-idf/issues/1136
try:
self.output.write(b)
except IOError:
pass
self.matched = b''
def flush(self):