From 325530dec76c10dfa64f3a9e5ddc521906609059 Mon Sep 17 00:00:00 2001 From: Chong Yidong Date: Thu, 29 Jan 2009 14:33:14 +0000 Subject: [PATCH] (run_timers, alarm_signal_handler): Update pending_signals. --- src/atimer.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/atimer.c b/src/atimer.c index a44a2d70731..6767ee59c0e 100644 --- a/src/atimer.c +++ b/src/atimer.c @@ -384,8 +384,13 @@ run_timers () EMACS_GET_TIME (now); } - if (! pending_atimers) - set_alarm (); + if (pending_atimers) + pending_signals = 1; + else + { + pending_signals = interrupt_input_pending; + set_alarm (); + } } @@ -397,6 +402,7 @@ alarm_signal_handler (signo) int signo; { pending_atimers = 1; + pending_signals = 1; #ifndef SYNC_INPUT run_timers (); #endif @@ -439,6 +445,7 @@ init_atimer () { free_atimers = atimers = NULL; pending_atimers = 0; + /* pending_signals is initialized in init_keyboard.*/ signal (SIGALRM, alarm_signal_handler); } -- 2.39.5