diff options
author | Takashi Yano via Cygwin-patches <cygwin-patches@cygwin.com> | 2021-02-18 18:07:11 +0900 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2021-02-19 18:05:22 +0100 |
commit | 1c70319bda57ca388997eae98042c50065e3afbd (patch) | |
tree | 3eee2b46a0e8c4a0ac1268eb8b56c58d9b0b00a0 | |
parent | 9a7e6073d12dffb2106ab64fdedf618eb07f36e9 (diff) | |
download | cygnal-1c70319bda57ca388997eae98042c50065e3afbd.tar.gz cygnal-1c70319bda57ca388997eae98042c50065e3afbd.tar.bz2 cygnal-1c70319bda57ca388997eae98042c50065e3afbd.zip |
Cygwin: pty: Make tty setting NOFLSH work.
- With this patch, "stty noflsh" gets working in pty.
-rw-r--r-- | winsup/cygwin/fhandler_termios.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler_termios.cc b/winsup/cygwin/fhandler_termios.cc index e8daf946b..ae35fe894 100644 --- a/winsup/cygwin/fhandler_termios.cc +++ b/winsup/cygwin/fhandler_termios.cc @@ -332,7 +332,8 @@ fhandler_termios::line_edit (const char *rptr, size_t nread, termios& ti, goto not_a_sig; termios_printf ("got interrupt %d, sending signal %d", c, sig); - eat_readahead (-1); + if (!(ti.c_lflag & NOFLSH)) + eat_readahead (-1); release_input_mutex_if_necessary (); tc ()->kill_pgrp (sig); acquire_input_mutex_if_necessary (INFINITE); |