From 4b9ddc7dc9901970ca84b12289ba5d274cd15f3d Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Fri, 15 Nov 2002 18:58:12 +0000 Subject: * select.cc (peek_serial): Don't call PurgeComm() to avoid characters loss. --- winsup/cygwin/select.cc | 4 ---- 1 file changed, 4 deletions(-) (limited to 'winsup/cygwin/select.cc') 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; } -- cgit v1.2.3