mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-22 21:01:24 +03:00
tweaks: put the unblocking of SIGWINCHes in a better place
The blocking is needed only during the wait(), so unblock SIGWINCH again right after the wait() -- also to have the unblocking before a possible error exit.
This commit is contained in:
parent
978c121de1
commit
f58869d072
13
src/text.c
13
src/text.c
@ -2653,12 +2653,14 @@ const char *do_alt_speller(char *tempfile_name)
|
||||
return _("Could not fork");
|
||||
|
||||
#ifndef NANO_TINY
|
||||
/* Block SIGWINCHes so the spell checker doesn't get any. */
|
||||
/* Block SIGWINCHes while waiting for the alternate spell checker's end,
|
||||
* so nano doesn't get pushed past the wait(). */
|
||||
allow_sigwinch(FALSE);
|
||||
#endif
|
||||
|
||||
/* Wait for the alternate spell checker to finish. */
|
||||
wait(&alt_spell_status);
|
||||
#ifndef NANO_TINY
|
||||
allow_sigwinch(TRUE);
|
||||
#endif
|
||||
|
||||
/* Reenter curses mode. */
|
||||
doupdate();
|
||||
@ -2711,11 +2713,6 @@ const char *do_alt_speller(char *tempfile_name)
|
||||
adjust_viewport(STATIONARY);
|
||||
}
|
||||
|
||||
#ifndef NANO_TINY
|
||||
/* Unblock SIGWINCHes again. */
|
||||
allow_sigwinch(TRUE);
|
||||
#endif
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user