From 351fd25cc88f689a672718662b9fc67d2aedeaf8 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 2 May 2022 20:30:04 -0700 Subject: Don't touch tty if exiting while backgrounded. --- pw.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pw.c b/pw.c index d471286..2ef63a5 100644 --- a/pw.c +++ b/pw.c @@ -840,7 +840,8 @@ int main(int argc, char **argv) if (!ferror(stdin)) exit_status = 0; if (auto_quit) { - clrline(); + if ((stat & stat_bkgnd) == 0) + clrline(); break; } } @@ -1348,7 +1349,11 @@ int main(int argc, char **argv) } } } - clrline(); - ttyset(ttyfd, &tty_saved); + + if ((stat & stat_bkgnd) == 0) { + clrline(); + ttyset(ttyfd, &tty_saved); + } + return exit_status; } -- cgit v1.2.3