diff options
| author | Glenn Moloney <glenn.moloney@gmail.com> | 2024-10-26 15:19:54 +1100 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2024-10-28 12:23:10 +1100 |
| commit | 9ea8d2a03181681feebaede3add82ec4970e30d7 (patch) | |
| tree | 9577e58660888349c0b2837e8a837a5b834c4e25 | |
| parent | 043ba45bc36a4bb19e732ae3f68181a05137906b (diff) | |
tools/mpremote: Fix UnboundLocalError in Transport.fs_writefile().
The variable `written` was being used before it was defined in the
`fs_writefile()` method of the Transport class. This was causing an
`UnboundLocalError` to be raised when the `progress_callback` was not
provided.
Fixes issue #16084.
Signed-off-by: Glenn Moloney <glenn.moloney@gmail.com>
| -rw-r--r-- | tools/mpremote/mpremote/transport.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/mpremote/mpremote/transport.py b/tools/mpremote/mpremote/transport.py index 0b22a6158..d84579695 100644 --- a/tools/mpremote/mpremote/transport.py +++ b/tools/mpremote/mpremote/transport.py @@ -151,9 +151,9 @@ class Transport: while data: chunk = data[:chunk_size] self.exec("w(" + repr(chunk) + ")") - written += len(chunk) data = data[len(chunk) :] if progress_callback: + written += len(chunk) progress_callback(written, src_size) self.exec("f.close()") except TransportExecError as e: |
