From: Richard M. Stallman Date: Tue, 13 Sep 1994 04:13:32 +0000 (+0000) Subject: (gobble_input): Block SIGALRM if we are using it. X-Git-Tag: emacs-19.34~7127 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=81931ba19aee66ac9e0d3df948858a42048453a5;p=emacs.git (gobble_input): Block SIGALRM if we are using it. --- diff --git a/src/keyboard.c b/src/keyboard.c index 96f0c651658..5eb05979717 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -3415,7 +3415,7 @@ get_input_pending (addr) *addr = !NILP (Vquit_flag) || readable_events (); } -/* Interface to read_avail_input, blocking SIGIO if necessary. */ +/* Interface to read_avail_input, blocking SIGIO or SIGALRM if necessary. */ int gobble_input (expected) @@ -3431,6 +3431,16 @@ gobble_input (expected) sigsetmask (mask); } else +#endif +#ifdef POLL_FOR_INPUT + if (read_socket_hook && !interrupt_input && poll_suppress_count == 0) + { + SIGMASKTYPE mask; + mask = sigblockx (SIGALRM); + read_avail_input (expected); + sigsetmask (mask); + } + else #endif read_avail_input (expected); #endif