From 79f404a287808b700e2a07826aea3338e7368498 Mon Sep 17 00:00:00 2001 From: Damien George Date: Sun, 25 Oct 2015 21:43:07 +0000 Subject: [PATCH] stmhal: Fix USB_VCP.recv so that it returns actual amount of bytes read. Addresses issue #1529. --- stmhal/usb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/stmhal/usb.c b/stmhal/usb.c index ebd2433d26..cea0eb116b 100644 --- a/stmhal/usb.c +++ b/stmhal/usb.c @@ -440,6 +440,7 @@ STATIC mp_obj_t pyb_usb_vcp_recv(mp_uint_t n_args, const mp_obj_t *args, mp_map_ if (o_ret != MP_OBJ_NULL) { return mp_obj_new_int(ret); // number of bytes read into given buffer } else { + vstr.len = ret; // set actual number of bytes read return mp_obj_new_str_from_vstr(&mp_type_bytes, &vstr); // create a new buffer } }