--- multiplexer/dispatch.c 2001/03/19 20:52:34 1.1 +++ multiplexer/dispatch.c 2001/04/03 21:14:33 1.2 @@ -37,7 +37,7 @@ void dispatch (void) { boolean bi, bo, bs; stream_descr *st; - int tmo; + t_msec tmo; unsigned int nfds, onfds, infds; struct pollfd ufds [MAX_POLLFD]; warn (LDEB,"Dispatch",EDIS,0,0,0); @@ -143,6 +143,7 @@ void dispatch (void) bo = output_available (&nfds, &ufds[onfds], &tmo); } process_finish (); + output_finish (); while ((output_available (&nfds, &ufds[0], &tmo) || (tmo >= 0)) && (!fatal_error)) {