summaryrefslogtreecommitdiffstatshomepage
path: root/docs/esp32/tutorial/pwm.rst
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2024-11-13 14:21:29 +1100
committerDamien George <damien@micropython.org>2024-11-13 14:21:29 +1100
commit5dc9eda1953668eb6861be01ca85f147dcf8d406 (patch)
treed294b8e1fac93983e40097f817f4979d340bda40 /docs/esp32/tutorial/pwm.rst
parent611d8f9ce82ab5e04fb86ab6cfc28d5ed98f33bf (diff)
downloadmicropython-5dc9eda1953668eb6861be01ca85f147dcf8d406.tar.gz
micropython-5dc9eda1953668eb6861be01ca85f147dcf8d406.zip
extmod/vfs_blockdev: Support bool return from Python read/write blocks.
Commit f4ab9d924790581989f2398fe30bbac5d680577f inadvertently broke some Python block devices, for example esp32 and stm32 SDCard classes. Those classes return a bool from their `readblocks` and `writeblocks` methods instead of an integer errno code. With that change, both `False` and `True` return values are now be interpreted as non-zero and hence the block device call fails. The fix in this commit is to allow a bool and explicitly convert `True` to 0 and `False` to `-MP_EIO`. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'docs/esp32/tutorial/pwm.rst')
0 files changed, 0 insertions, 0 deletions