diff options
author | Chet Ramey <chet.ramey@case.edu> | 2020-08-12 14:39:05 -0400 |
---|---|---|
committer | Chet Ramey <chet.ramey@case.edu> | 2020-08-12 14:39:05 -0400 |
commit | 7a257517b79d6652035e8e7b430cf21b38664e9e (patch) | |
tree | abe4c98216c5677e8cdcc812bc1b6dc448f83804 /bashline.c | |
parent | 216762309c4a70288f82eea3eacbecf5434a62ba (diff) | |
download | bash-7a257517b79d6652035e8e7b430cf21b38664e9e.tar.gz |
commit bash-20200807 snapshot
Diffstat (limited to 'bashline.c')
-rw-r--r-- | bashline.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -968,6 +968,7 @@ edit_and_execute_command (count, c, editing_mode, edit_command) if (rl_deprep_term_function) (*rl_deprep_term_function) (); + rl_clear_signals (); save_parser_state (&ps); r = parse_and_execute (command, (editing_mode == VI_EDITING_MODE) ? "v" : "C-xC-e", SEVAL_NOHIST); restore_parser_state (&ps); @@ -977,6 +978,7 @@ edit_and_execute_command (count, c, editing_mode, edit_command) if (rl_prep_term_function) (*rl_prep_term_function) (metaflag); + rl_set_signals (); current_command_line_count = saved_command_line_count; @@ -4337,7 +4339,9 @@ bash_execute_unix_command (count, key) array_needs_making = 1; save_parser_state (&ps); + rl_clear_signals (); r = parse_and_execute (savestring (cmd), "bash_execute_unix_command", SEVAL_NOHIST|SEVAL_NOFREE); + rl_set_signals (); restore_parser_state (&ps); v = find_variable ("READLINE_LINE"); |