]> sigrok.org Git - libserialport.git/commit
windows: Set fAbortOnError=FALSE.
authorMartin Ling <redacted>
Fri, 27 Mar 2015 22:43:14 +0000 (22:43 +0000)
committerUwe Hermann <redacted>
Sun, 29 Mar 2015 20:18:46 +0000 (22:18 +0200)
commit34442106efcf0621f5bc2f77aab771407d9ae5c2
tree86e9f7dc6950fbe088a1d2136e7d3a94b9555e4e
parent47fcf8ec8522d94f698b6c5a94deb30478f7ee26
windows: Set fAbortOnError=FALSE.

Since we're not handling and clearing receive errors (framing, parity and
overrun), we should turn them off to avoid crashing out with
ERROR_OPERATION_ABORTED in various calls if they occur. Invalid data
will then simply not end up in the buffer. This is consistent with our
current behaviour on posix/termios systems.

It might be nice to be able to inform calling code about receive errors, but I
can't see a good way to do this in a cross-platform way at the moment.

This fixes (parts of) bug #341.
serialport.c