From 81931ba19aee66ac9e0d3df948858a42048453a5 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Tue, 13 Sep 1994 04:13:32 +0000 Subject: [PATCH] (gobble_input): Block SIGALRM if we are using it. --- src/keyboard.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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 -- 2.39.5