Raise SIGWINCH in SIGHUP, so refresh is safe in ncurses. - catpoint - Catpoint simple presenting software. (HTM) git clone git://bitreich.org/catpoint/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/catpoint/ (DIR) Log (DIR) Files (DIR) Refs (DIR) Tags (DIR) README (DIR) LICENSE --- (DIR) commit 59a8c7e4ae0d424319bccc0ffa6ffa8ae88d2ba6 (DIR) parent b87460e37befbca7423a4cdafa017a6422ce0041 (HTM) Author: Christoph Lohmann <20h@r-36.net> Date: Sun, 20 Dec 2020 16:34:20 +0100 Raise SIGWINCH in SIGHUP, so refresh is safe in ncurses. Diffstat: M catpoint.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) --- (DIR) diff --git a/catpoint.c b/catpoint.c @@ -60,11 +60,8 @@ reloadcurrentslide(int sig) { loadcurrentslide(slidefiles, currentslide); - if (sig == SIGHUP) { - clear(); - refresh(); - printw("%.*s", currentslidelen, currentslidep); - } + if (sig == SIGHUP) + raise(SIGWINCH); /* Redisplay slide. */ } void