]> git.eshelyaron.com Git - emacs.git/commitdiff
* nsterm.m (ns_select): Shortcircuit if reentrant call.
authorAdrian Robert <Adrian.B.Robert@gmail.com>
Thu, 5 Mar 2009 16:34:59 +0000 (16:34 +0000)
committerAdrian Robert <Adrian.B.Robert@gmail.com>
Thu, 5 Mar 2009 16:34:59 +0000 (16:34 +0000)
src/ChangeLog
src/nsterm.m

index ae3ef0e0537442259d17eb7868d99bf490743b62..876b888787694d60dfcf85e8ac12e90c72bd47ee 100644 (file)
@@ -1,3 +1,7 @@
+2009-03-05  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.m (ns_select): Shortcircuit if reentrant call.
+
 2009-03-05  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_select_entity): New function.
index 3e9fb0b2a3a3486ce67ead1889ddd19231295b6b..d34641f6be08b9f81f4888df4f6fc81c9f17f46e 100644 (file)
@@ -3221,7 +3221,7 @@ ns_select (int nfds, fd_set *readfds, fd_set *writefds,
   NSEvent *ev;
 /*  NSTRACE (ns_select); */
 
-  if (NSApp == nil /* || ([NSApp isActive] == NO &&
+  if (NSApp == nil || inNsSelect == 1 /* || ([NSApp isActive] == NO &&
                       [NSApp nextEventMatchingMask:NSAnyEventMask untilDate:nil
  inMode:NSDefaultRunLoopMode dequeue:NO] == nil) */)
     return select (nfds, readfds, writefds, exceptfds, timeout);