summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_console.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/fhandler_console.cc')
-rw-r--r--winsup/cygwin/fhandler_console.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler_console.cc b/winsup/cygwin/fhandler_console.cc
index 0e9717bd1..e8a8d6a08 100644
--- a/winsup/cygwin/fhandler_console.cc
+++ b/winsup/cygwin/fhandler_console.cc
@@ -333,8 +333,6 @@ fhandler_console::read (void *pv, size_t& buflen)
return;
}
- HANDLE w4[3] = { h, signal_arrived, pthread::get_cancel_event () };
- DWORD nwait = w4[2] ? 3 : 2;
DWORD timeout = is_nonblocking () ? 0 : INFINITE;
char tmp[60];
@@ -350,7 +348,7 @@ fhandler_console::read (void *pv, size_t& buflen)
set_cursor_maybe (); /* to make cursor appear on the screen immediately */
restart:
- switch (WaitForMultipleObjects (nwait, w4, FALSE, timeout))
+ switch (cygWFMO (1, timeout, h))
{
case WAIT_OBJECT_0:
break;