diff options
author | Thorsten Lockert <tholo@cvs.openbsd.org> | 1996-09-05 05:09:12 +0000 |
---|---|---|
committer | Thorsten Lockert <tholo@cvs.openbsd.org> | 1996-09-05 05:09:12 +0000 |
commit | 200166ff84dc3b1032b270b61d0a97880fb1649a (patch) | |
tree | d8b9c893c41951112042b50cadbc7f957c357731 | |
parent | 39bca9c58abca847296d50f91cf4572b78333962 (diff) |
Move fflush() from signal handler into endwin(), that way it will work in
some other common situations too.
-rw-r--r-- | lib/libcurses/lib_endwin.c | 2 | ||||
-rw-r--r-- | lib/libcurses/lib_tstp.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/libcurses/lib_endwin.c b/lib/libcurses/lib_endwin.c index 065b5c7567b..bda6e1949b8 100644 --- a/lib/libcurses/lib_endwin.c +++ b/lib/libcurses/lib_endwin.c @@ -51,5 +51,7 @@ endwin(void) if (curscr && (curscr->_attrs != A_NORMAL)) vidattr(curscr->_attrs = A_NORMAL); + fflush(SP->_ofp); + return(reset_shell_mode()); } diff --git a/lib/libcurses/lib_tstp.c b/lib/libcurses/lib_tstp.c index 7adca9e8cfd..73be68af51c 100644 --- a/lib/libcurses/lib_tstp.c +++ b/lib/libcurses/lib_tstp.c @@ -117,7 +117,6 @@ static void tstp(int dummy) * original (pre-curses) modes. */ endwin(); -fflush(stdout); /* Unblock SIGTSTP. */ (void)sigemptyset(&mask); |