]> code.delx.au - gnu-emacs/blobdiff - src/atimer.c
(Fgarbage_collect): Update call to truncate_undo_list.
[gnu-emacs] / src / atimer.c
index 9ec0238ff28e904a2ce519eeb9904d83707ca7cf..ff5b8faaf36e864abb16877469442a58022af251 100644 (file)
@@ -364,6 +364,8 @@ alarm_signal_handler (signo)
 {
   EMACS_TIME now;
 
+  SIGNAL_THREAD_CHECK (signo);
+
   EMACS_GET_TIME (now);
   pending_atimers = 0;
 
@@ -397,7 +399,8 @@ alarm_signal_handler (signo)
       EMACS_GET_TIME (now);
     }
 
-  set_alarm ();
+  if (! pending_atimers)
+    set_alarm ();
 }