diff options
author | Christopher Faylor <me@cgf.cx> | 2002-11-15 18:58:12 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2002-11-15 18:58:12 +0000 |
commit | 4b9ddc7dc9901970ca84b12289ba5d274cd15f3d (patch) | |
tree | 02a6532bce502100465d7fc5c9456ac9ea218aa7 /winsup/cygwin/select.cc | |
parent | 26eb19efe4f47b5143a7083377f069801adefaf7 (diff) | |
download | cygnal-4b9ddc7dc9901970ca84b12289ba5d274cd15f3d.tar.gz cygnal-4b9ddc7dc9901970ca84b12289ba5d274cd15f3d.tar.bz2 cygnal-4b9ddc7dc9901970ca84b12289ba5d274cd15f3d.zip |
* select.cc (peek_serial): Don't call PurgeComm() to avoid characters loss.
Diffstat (limited to 'winsup/cygwin/select.cc')
-rw-r--r-- | winsup/cygwin/select.cc | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/winsup/cygwin/select.cc b/winsup/cygwin/select.cc index 2e1635b21..369bea90f 100644 --- a/winsup/cygwin/select.cc +++ b/winsup/cygwin/select.cc @@ -912,19 +912,15 @@ peek_serial (select_record *s, bool) return s->read_ready = true; select_printf ("got something"); } - PurgeComm (h, PURGE_TXABORT | PURGE_RXABORT); break; case WAIT_OBJECT_0 + 1: - PurgeComm (h, PURGE_TXABORT | PURGE_RXABORT); select_printf ("interrupt"); set_sig_errno (EINTR); ready = -1; break; case WAIT_TIMEOUT: - PurgeComm (h, PURGE_TXABORT | PURGE_RXABORT); break; default: - PurgeComm (h, PURGE_TXABORT | PURGE_RXABORT); debug_printf ("WaitForMultipleObjects"); goto err; } |