summaryrefslogtreecommitdiff
path: root/signal.c
diff options
context:
space:
mode:
authortgoodwin <tgoodwin>1998-07-13 10:22:06 +0000
committerToby Goodwin <toby@paccrat.org>2015-05-16 21:23:08 +0100
commit75b4f0440f1e83b020e17b0d09dafe37dbf7e4ee (patch)
treeb70bfedb865cfe5118679a9205926b293cd92711 /signal.c
parent769ce647bc9079b54d745d4e56c790622aff0d57 (diff)
add READLINE_OLD
Diffstat (limited to 'signal.c')
-rw-r--r--signal.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/signal.c b/signal.c
index 876f069..22ea2a4 100644
--- a/signal.c
+++ b/signal.c
@@ -28,10 +28,16 @@ extern void catcher(int s) {
in_readline = FALSE;
switch (s) {
extern int rl_pending_input;
-
+ extern VFunction *rl_deprep_term_function;
+
default:
+#if READLINE_OLD
rl_clean_up_for_exit();
rl_deprep_terminal();
+#else
+ _rl_clean_up_for_exit();
+ (*rl_deprep_term_function)();
+#endif
rl_clear_signals();
rl_pending_input = 0;
break;