summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--linenoise/linenoise.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/linenoise/linenoise.c b/linenoise/linenoise.c
index b3645a18..f09e9b26 100644
--- a/linenoise/linenoise.c
+++ b/linenoise/linenoise.c
@@ -828,7 +828,7 @@ static int history_search(lino_t *l)
break;
case CTL('Z'):
disable_raw_mode(l);
- raise(SIGTSTP);
+ kill(0, SIGTSTP);
enable_raw_mode(l);
}
}
@@ -930,7 +930,7 @@ static void show_help(lino_t *l)
continue;
case CTL('Z'):
disable_raw_mode(l);
- raise(SIGTSTP);
+ kill(0, SIGTSTP);
enable_raw_mode(l);
i -= 1;
continue;
@@ -2526,7 +2526,7 @@ static int edit(lino_t *l, const wchar_t *prompt)
if (l->need_refresh)
refresh_line(l);
disable_raw_mode(l);
- raise(SIGTSTP);
+ kill(0, SIGTSTP);
enable_raw_mode(l);
l->maxrows = 0;
l->dpos = dpos;