590e8bc54d
Resolves: #2259635
24 lines
593 B
Diff
24 lines
593 B
Diff
diff --git a/callback.c b/callback.c
|
|
--- a/callback.c
|
|
+++ b/callback.c
|
|
@@ -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
|
|
diff --git a/patchlevel b/patchlevel
|
|
--- a/patchlevel
|
|
+++ b/patchlevel
|
|
@@ -1,3 +1,3 @@
|
|
# Do not edit -- exists only for use by patch
|
|
|
|
-4
|
|
+5
|