]> git.ipfire.org Git - thirdparty/readline.git/commitdiff
Readline-8.2 patch 5: fix for callback signal handling when a signal arrives after...
authorChet Ramey <chet.ramey@case.edu>
Fri, 17 Nov 2023 21:04:13 +0000 (16:04 -0500)
committerChet Ramey <chet.ramey@case.edu>
Fri, 17 Nov 2023 21:04:13 +0000 (16:04 -0500)
callback.c
patchlevel

index 69df77df709590dcbbec9f05c263d96826f0411a..7209ec38215e942248dd71f3b8487d923eba0881 100644 (file)
@@ -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
index 626a945e08fbd8926846afabedb8740ebf1720c7..e0ba09d8b5a8bfb97125732919b6d1c27b11b2b2 100644 (file)
@@ -1,3 +1,3 @@
 # Do not edit -- exists only for use by patch
 
-4
+5