diff options
author | Chet Ramey <chet.ramey@case.edu> | 2023-11-17 16:04:13 -0500 |
---|---|---|
committer | Chet Ramey <chet.ramey@case.edu> | 2023-11-17 16:04:13 -0500 |
commit | 37ec317397e442ee8616b3b2aa81bfb8dde71a06 (patch) | |
tree | a11358eec605ce958b5110d2d4311ea71c795aa2 | |
parent | c59116b15d95a94a9a2dd8ce5fe08850e004411a (diff) |
Readline-8.2 patch 5: fix for callback signal handling when a signal arrives after readline checks but before it restores the application's signal handlers
-rw-r--r-- | callback.c | 5 | ||||
-rw-r--r-- | patchlevel | 2 |
2 files changed, 5 insertions, 2 deletions
@@ -115,7 +115,10 @@ rl_callback_handler_install (const char *prompt, rl_vcpfunc_t *linefunc) #define CALLBACK_READ_RETURN() \ do { \ if (rl_persistent_signal_handlers == 0) \ - rl_clear_signals (); \ + { \ + rl_clear_signals (); \ + if (_rl_caught_signal) _rl_signal_handler (_rl_caught_signal); \ + } \ return; \ } while (0) #else @@ -1,3 +1,3 @@ # Do not edit -- exists only for use by patch -4 +5 |