(wait_reading_process_input) [!subprocesses]: Don't

reference waiting_for_user_input_p, it's not defined in the branch
without async subprocesses support.
This commit is contained in:
Eli Zaretskii 2001-04-21 19:52:11 +00:00
parent 7824c16b54
commit 78c1afb681
2 changed files with 11 additions and 19 deletions

View file

@ -1,3 +1,9 @@
2001-04-21 Eli Zaretskii <eliz@is.elta.co.il>
* process.c (wait_reading_process_input) [!subprocesses]: Don't
reference waiting_for_user_input_p, it's not defined in the branch
without async subprocesses support.
2001-04-19 Gerd Moellmann <gerd@gnu.org>
* keyboard.c (delete_kboard): Prevent a dangling reference

View file

@ -4916,28 +4916,14 @@ wait_reading_process_input (time_limit, microsecs, read_kbd, do_display)
/* Check for keyboard input */
if (XINT (read_kbd) != 0)
if ((XINT (read_kbd) != 0)
&& detect_input_pending_run_timers (do_display))
{
int old_timers_run = timers_run;
int leave = 0;
swallow_events (do_display);
if (detect_input_pending_run_timers (do_display))
{
swallow_events (do_display);
if (detect_input_pending_run_timers (do_display))
leave = 1;
}
/* If a timer has run, this might have changed buffers
an alike. Make read_key_sequence aware of that. */
if (timers_run != old_timers_run
&& waiting_for_user_input_p == -1)
record_asynch_buffer_change ();
if (leave)
break;
}
}
/* If there is unread keyboard input, also return. */
if (XINT (read_kbd) != 0
&& requeued_events_pending_p ())