summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Moloney <glenn.moloney@gmail.com>2024-10-26 15:19:54 +1100
committerDamien George <damien@micropython.org>2024-10-28 12:23:10 +1100
commit9ea8d2a03181681feebaede3add82ec4970e30d7 (patch)
tree9577e58660888349c0b2837e8a837a5b834c4e25
parent043ba45bc36a4bb19e732ae3f68181a05137906b (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.py2
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: