diff --git a/src/nano.c b/src/nano.c index 01f92a18..d4939ade 100644 --- a/src/nano.c +++ b/src/nano.c @@ -1364,17 +1364,6 @@ void regenerate_screen(void) total_refresh(); } -/* If allow is FALSE, block any SIGWINCH signal. If allow is TRUE, - * unblock SIGWINCH so any pending ones can be dealt with. */ -void allow_sigwinch(bool allow) -{ - sigset_t winch; - - sigemptyset(&winch); - sigaddset(&winch, SIGWINCH); - sigprocmask(allow ? SIG_UNBLOCK : SIG_BLOCK, &winch, NULL); -} - /* Handle the global toggle specified in flag. */ void do_toggle(int flag) { diff --git a/src/proto.h b/src/proto.h index fd059b31..71ef8eab 100644 --- a/src/proto.h +++ b/src/proto.h @@ -433,7 +433,6 @@ RETSIGTYPE do_continue(int signal); #ifndef NANO_TINY RETSIGTYPE handle_sigwinch(int signal); void regenerate_screen(void); -void allow_sigwinch(bool allow); void do_toggle(int flag); void enable_signals(void); #endif diff --git a/src/text.c b/src/text.c index 89199162..c737734f 100644 --- a/src/text.c +++ b/src/text.c @@ -2881,11 +2881,6 @@ const char *do_alt_speller(char *tempfile_name) } else if (pid_spell < 0) return _("Could not fork"); -#ifndef NANO_TINY - /* Block SIGWINCHes so the spell checker doesn't get any. */ - allow_sigwinch(FALSE); -#endif - /* Wait for the alternate spell checker to finish. */ wait(&alt_spell_status); @@ -2940,11 +2935,6 @@ const char *do_alt_speller(char *tempfile_name) adjust_viewport(STATIONARY); } -#ifndef NANO_TINY - /* Unblock SIGWINCHes again. */ - allow_sigwinch(TRUE); -#endif - return NULL; }