From f5b56972ca928ed9efad316c3265c4919d35b452 Mon Sep 17 00:00:00 2001 From: Karl Heuer Date: Fri, 31 Mar 1995 04:51:59 +0000 Subject: [PATCH] (event_to_kboard): Ignore dead frames. (kbd_buffer_get_event): In batch mode, use current_kboard. --- src/keyboard.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/keyboard.c b/src/keyboard.c index c08d7ee2f3d..00a27fa0042 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -2170,8 +2170,9 @@ event_to_kboard (event) frame = WINDOW_FRAME (XWINDOW (frame)); /* There are still some events that don't set this field. - For now, just ignore the problem. */ - if (!FRAMEP (frame)) + For now, just ignore the problem. + Also ignore dead frames here. */ + if (!FRAMEP (frame) || !FRAME_LIVE_P (XFRAME (frame))) return 0; else return FRAME_KBOARD (XFRAME (frame)); @@ -2308,7 +2309,7 @@ kbd_buffer_get_event (KBOARD **kbp) { c = getchar (); XSETINT (obj, c); - *kbp = all_kboards; /* There'd better be exactly one! */ + *kbp = current_kboard; return obj; } -- 2.39.5