aboutsummaryrefslogtreecommitdiffstats
path: root/src/macterm.c
diff options
context:
space:
mode:
authorAndrew Choi2002-08-04 19:29:06 +0000
committerAndrew Choi2002-08-04 19:29:06 +0000
commit44fab9c1c6d383dbf846bca886e13bf00446bdc0 (patch)
treeb34a713030a440833d150ef6f053e17e52242e24 /src/macterm.c
parent3a321ddb31f5b542c59a2a3f83b03d5c5ce8b318 (diff)
downloademacs-44fab9c1c6d383dbf846bca886e13bf00446bdc0.tar.gz
emacs-44fab9c1c6d383dbf846bca886e13bf00446bdc0.zip
2002-08-04 Andrew Choi <akochoi@shaw.ca>
* macterm.c (XTread_socket): Check that FrontNonFloatingWindow returns a valid window pointer before proceeding for keyDown and autoKey events.
Diffstat (limited to 'src/macterm.c')
-rw-r--r--src/macterm.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/macterm.c b/src/macterm.c
index c00c288001c..e9cb1b07de7 100644
--- a/src/macterm.c
+++ b/src/macterm.c
@@ -12610,7 +12610,9 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
12610 12610
12611#if USE_CARBON_EVENTS 12611#if USE_CARBON_EVENTS
12612 rneResult = ReceiveNextEvent (0, NULL, 12612 rneResult = ReceiveNextEvent (0, NULL,
12613 expected ? TicksToEventTime(app_sleep_time) : 0, 12613 expected
12614 ? TicksToEventTime (app_sleep_time)
12615 : 0,
12614 true, &eventRef); 12616 true, &eventRef);
12615 if (!rneResult) 12617 if (!rneResult)
12616 { 12618 {
@@ -12869,6 +12871,13 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected)
12869 int keycode = (er.message & keyCodeMask) >> 8; 12871 int keycode = (er.message & keyCodeMask) >> 8;
12870 int xkeysym; 12872 int xkeysym;
12871 12873
12874 if (!IsValidWindowPtr (FrontNonFloatingWindow ()))
12875 {
12876 SysBeep (1);
12877 UNBLOCK_INPUT;
12878 return 0;
12879 }
12880
12872 ObscureCursor (); 12881 ObscureCursor ();
12873 12882
12874 if (keycode == 0x33) /* delete key (charCode translated to 0x8) */ 12883 if (keycode == 0x33) /* delete key (charCode translated to 0x8) */