components/bash/patches/solaris-022.bash.sighup.patch
branchs11u3-sru
changeset 7627 4758b76d5ad5
parent 7623 d89b1c5817f5
child 7628 409696918882
equal deleted inserted replaced
7623:d89b1c5817f5 7627:4758b76d5ad5
     1 # Internal patch. Upstream will not accept it.
       
     2 # If read EOF on a non-blank line do not interpret as a NL.
       
     3 # Clear the readline buffers and return eof_found.
       
     4 --- lib/readline/readline.c	2009-08-31 05:45:31.000000000 -0700
       
     5 +++ lib/readline/readline.c	2015-02-18 11:10:55.652803033 -0800
       
     6 @@ -533,7 +533,15 @@
       
     7  
       
     8        /* EOF typed to a non-blank line is a <NL>. */
       
     9        if (c == EOF && rl_end)
       
    10 -	c = NEWLINE;
       
    11 +      {
       
    12 +        _rl_internal_char_cleanup ();
       
    13 +        eof_found = 1;
       
    14 +#if defined (READLINE_CALLBACKS)
       
    15 +        return 0;
       
    16 +#else
       
    17 +        return (eof_found);
       
    18 +#endif
       
    19 +      }
       
    20  
       
    21        /* The character _rl_eof_char typed to blank line, and not as the
       
    22  	 previous character is interpreted as EOF. */