[PATCH] Cygwin: pty: Make tty setting NOFLSH work.

Corinna Vinschen corinna-cygwin@cygwin.com
Fri Feb 19 17:06:06 GMT 2021


On Feb 18 18:07, Takashi Yano via Cygwin-patches wrote:
> - With this patch, "stty noflsh" gets working in pty.
> ---
>  winsup/cygwin/fhandler_termios.cc | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> 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);
> -- 
> 2.30.0

Pushed.

Thanks,
Corinna


More information about the Cygwin-patches mailing list