Cygwin: pty: Discard input in from_master_nat pipe on signal as well.
- Currently, pty discards input only in from_master pipe on signal. Due to this, if pty is started without pseudo console support and start a non-cygwin process from cmd.exe, type adhead input is not discarded on signals such as Ctrl-C. This patch fixes the issue.
This commit is contained in:
parent
b958e1f03a
commit
c4704c7c20
|
@ -438,6 +438,9 @@ fhandler_pty_master::discard_input ()
|
|||
while (::bytes_available (bytes_in_pipe, from_master) && bytes_in_pipe)
|
||||
ReadFile (from_master, buf, sizeof(buf), &n, NULL);
|
||||
ResetEvent (input_available_event);
|
||||
if (!get_ttyp ()->pcon_activated)
|
||||
while (::bytes_available (bytes_in_pipe, from_master_nat) && bytes_in_pipe)
|
||||
ReadFile (from_master_nat, buf, sizeof(buf), &n, NULL);
|
||||
get_ttyp ()->discard_input = true;
|
||||
ReleaseMutex (input_mutex);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue