mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-30 08:09:04 +00:00
(wait_reading_process_input): Move the status_notify
call before the set_waiting_for_input call.
This commit is contained in:
parent
24fdffaaa0
commit
68a752206e
@ -1747,15 +1747,6 @@ wait_reading_process_input (time_limit, microsecs, read_kbd, do_display)
|
||||
EMACS_SET_SECS_USECS (timeout, 100000, 0);
|
||||
}
|
||||
|
||||
/* Cause C-g and alarm signals to take immediate action,
|
||||
and cause input available signals to zero out timeout.
|
||||
|
||||
It is important that we do this before checking for process
|
||||
activity. If we get a SIGCHLD after the explicit checks for
|
||||
process activity, timeout is the only way we will know. */
|
||||
if (XINT (read_kbd) < 0)
|
||||
set_waiting_for_input (&timeout);
|
||||
|
||||
/* If status of something has changed, and no input is
|
||||
available, notify the user of the change right away. After
|
||||
this explicit check, we'll let the SIGCHLD handler zap
|
||||
@ -1768,6 +1759,15 @@ wait_reading_process_input (time_limit, microsecs, read_kbd, do_display)
|
||||
status_notify ();
|
||||
}
|
||||
|
||||
/* Cause C-g and alarm signals to take immediate action,
|
||||
and cause input available signals to zero out timeout.
|
||||
|
||||
It is important that we do this before checking for process
|
||||
activity. If we get a SIGCHLD after the explicit checks for
|
||||
process activity, timeout is the only way we will know. */
|
||||
if (XINT (read_kbd) < 0)
|
||||
set_waiting_for_input (&timeout);
|
||||
|
||||
/* Don't wait for output from a non-running process. */
|
||||
if (wait_proc != 0 && !NILP (wait_proc->raw_status_low))
|
||||
update_status (wait_proc);
|
||||
|
Loading…
Reference in New Issue
Block a user