diff options
author | Chris Liechti <cliechti@gmx.net> | 2016-09-16 23:53:21 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2016-09-16 23:53:21 +0200 |
commit | ab1ff4887308bc49ba2d044b1cbb9844cb376ab8 (patch) | |
tree | 1f7246af8e5ca82716ed049232d70c60ad24516b /serial | |
parent | c600e2354fe3a7b4f0d5ba219e180e93b10e1651 (diff) | |
download | pyserial-git-ab1ff4887308bc49ba2d044b1cbb9844cb376ab8.tar.gz |
win32: fix return value of non-blocking write, fixes #162
Diffstat (limited to 'serial')
-rw-r--r-- | serial/serialwin32.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/serial/serialwin32.py b/serial/serialwin32.py index 2927864..2de6a4b 100644 --- a/serial/serialwin32.py +++ b/serial/serialwin32.py @@ -320,7 +320,10 @@ class Serial(SerialBase): return n.value # canceled IO is no error if n.value != len(data): raise writeTimeoutError - return n.value + return n.value + else: + # no info on true length provided by OS function in async mode + return len(data) else: return 0 |