Просмотр исходного кода

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)
Angus Gratton 8 лет назад
Родитель
Сommit
b62e5a4b4e
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      tools/idf_monitor.py

+ 5 - 2
tools/idf_monitor.py

@@ -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):