lstream writing, flushing, & closing

Jerry James james at xemacs.org
Fri Jan 4 10:38:14 EST 2008


On Jan 3, 2008 10:32 PM, Stephen J. Turnbull <stephen at xemacs.org> wrote:
> I think one or both of these patches superceded that one.
>
> 2004-11-12  Jerry James  <james at xemacs.org>
>
>         * lstream.c (Lstream_really_write): Don't call the flusher if the
>         writer returned an error.
>
> 2004-03-08  Lutz Euler  <lutz.euler at freenet.de>
>
>         * lstream.c (Lstream_pseudo_close): Fix test for LSTREAM_FL_IS_OPEN.

Those are too early.  The date on the patch Mike is asking about is
2004-11-29, after both of these were applied.  It's starting to come
back to me now.  We decided that the problem was only happening on
Unix systems, and my patch was causing problems on non-Unix systems.
If I remember correctly, the final fix was this one:

2005-02-03  David Evers  <extsw at appliedgenerics.com>

        * process-unix.c (unix_send_process): Flush the last chunk, even
        when the pipe is blocked.

-- 
Jerry James
http://loganjerry.googlepages.com/



More information about the XEmacs-Beta mailing list