diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-04-02 20:46:32 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-04-02 20:48:53 +0300 |
commit | 9b3f423c14af65f8f273d8ab3f3db68b191c3794 (patch) | |
tree | d676754c1561e3a53e932d00ef75095db830cd43 | |
parent | ca81c3ab0b1373928eb8a867077657eead0ed73d (diff) | |
download | micropython-9b3f423c14af65f8f273d8ab3f3db68b191c3794.tar.gz micropython-9b3f423c14af65f8f273d8ab3f3db68b191c3794.zip |
tools/pyboard: Tighten up Pyboard object closure on errors.
Some "device" implementations may be sensitive to this.
-rwxr-xr-x | tools/pyboard.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/pyboard.py b/tools/pyboard.py index d4ce8b7887..f368455f5e 100755 --- a/tools/pyboard.py +++ b/tools/pyboard.py @@ -300,6 +300,7 @@ def main(): pyb.enter_raw_repl() except PyboardError as er: print(er) + pyb.close() sys.exit(1) def execbuffer(buf): @@ -307,6 +308,7 @@ def main(): ret, ret_err = pyb.exec_raw(buf, timeout=None, data_consumer=stdout_write_bytes) except PyboardError as er: print(er) + pyb.close() sys.exit(1) except KeyboardInterrupt: sys.exit(1) |