]> git.eshelyaron.com Git - emacs.git/commitdiff
Block yield when input is blocked.
authorGiuseppe Scrivano <gscrivano@gnu.org>
Fri, 18 Sep 2009 10:41:22 +0000 (12:41 +0200)
committerGiuseppe Scrivano <gscrivano@gnu.org>
Fri, 18 Sep 2009 10:41:22 +0000 (12:41 +0200)
src/thread.c

index f5d5d3ce4dae1c2ec85ea08425a11769555156e4..4143da714b0efaa9ede54cb11f413d0b9bfed185 100644 (file)
@@ -1,6 +1,7 @@
 
 #include <config.h>
 #include "lisp.h"
+#include "blockinput.h"
 #include <pthread.h>
 
 void mark_byte_stack P_ ((struct byte_stack *));
@@ -99,7 +100,7 @@ unmark_threads (void)
 int
 thread_inhibit_yield_p  ()
 {
-  return inhibit_yield_counter > 0;
+  return inhibit_yield_counter || interrupt_input_blocked;
 }
 
 static void