changeset 45111:cb1679526984

2002-05-04 Andrew Choi <akochoi@shaw.ca> * macterm.c (XTread_socket): Call WaitNextEvent once instead of repeatedly.
author Andrew Choi <akochoi@shaw.ca>
date Sat, 04 May 2002 13:31:56 +0000
parents 5935deeffab6
children 19de9bf49e2d
files src/ChangeLog src/macterm.c
diffstat 2 files changed, 6 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Sat May 04 13:28:22 2002 +0000
+++ b/src/ChangeLog	Sat May 04 13:31:56 2002 +0000
@@ -1,3 +1,8 @@
+2002-05-04  Andrew Choi  <akochoi@shaw.ca>
+
+	* macterm.c (XTread_socket): Call WaitNextEvent once instead of
+	repeatedly.
+
 2002-05-03  Jason Rumney  <jasonr@gnu.org>
 
 	* process.c (Fmake_network_process): Only support server sockets
--- a/src/macterm.c	Sat May 04 13:28:22 2002 +0000
+++ b/src/macterm.c	Sat May 04 13:31:56 2002 +0000
@@ -12301,7 +12301,7 @@
   if (NILP (Fboundp (Qmac_ready_for_drag_n_drop)))
     event_mask -= highLevelEventMask;
 
-  while (WaitNextEvent (event_mask, &er, 0L, NULL) && numchars > 0)
+  if (WaitNextEvent (event_mask, &er, (expected ? app_sleep_time : 0L), NULL))
     switch (er.what)
       {
       case mouseDown:
@@ -12339,8 +12339,6 @@
               mouse_tracking_in_progress = mouse_tracking_none;
               tracked_scroll_bar = NULL;
               count++;
-	      bufp++;
-	      numchars--;
               break;
             }
 
@@ -12356,8 +12354,6 @@
                 bufp->kind = menu_bar_activate_event;
                 XSETFRAME (bufp->frame_or_window, f);
                 count++;
-		bufp++;
-		numchars--;
               }
 	      break;
 
@@ -12437,8 +12433,6 @@
 		    }
 								
 	          count++;
-		  bufp++;
-		  numchars--;
 	        }
 	      break;
 
@@ -12462,8 +12456,6 @@
 	          XSETFRAME (bufp->frame_or_window,
 			     ((mac_output *) GetWRefCon (window_ptr))->mFP);
  	          count++;
-		  bufp++;
-		  numchars--;
 	        }
 	      break;
 
@@ -12603,8 +12595,6 @@
 	bufp->timestamp = er.when * (1000 / 60);  /* ticks to milliseconds */
 
 	count++;
-	bufp++;
-	numchars--;
 	break;
 
       case kHighLevelEvent:
@@ -12655,8 +12645,6 @@
 #endif /* not TARGET_API_MAC_CARBON */
             
             count++;
-	    bufp++;
-	    numchars--;
           }
         
       default: