aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/process.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/process.c b/src/process.c
index a9da5b1f725..bebfba77843 100644
--- a/src/process.c
+++ b/src/process.c
@@ -2305,7 +2305,17 @@ wait_reading_process_input (time_limit, microsecs, read_kbd, do_display)
2305 if (wait_proc != 0 2305 if (wait_proc != 0
2306 && ! EQ (wait_proc->status, Qrun)) 2306 && ! EQ (wait_proc->status, Qrun))
2307 { 2307 {
2308 int nread, total_nread;
2309
2308 clear_waiting_for_input (); 2310 clear_waiting_for_input ();
2311 XSETPROCESS (proc, wait_proc);
2312
2313 /* Read data from the process, until we exhaust it. */
2314 while (nread = read_process_output (proc, XINT (wait_proc->infd)))
2315 total_nread += nread;
2316 if (total_nread > 0 && do_display)
2317 redisplay_preserve_echo_area ();
2318
2309 break; 2319 break;
2310 } 2320 }
2311 2321