From cf10cabb6f88dd528b5f42f92035c8e732864c05 Mon Sep 17 00:00:00 2001 From: ceriel Date: Fri, 22 Feb 1991 16:45:47 +0000 Subject: [PATCH] fixed problems with flushbuf --- lang/cem/libcc.ansi/stdio/flushbuf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lang/cem/libcc.ansi/stdio/flushbuf.c b/lang/cem/libcc.ansi/stdio/flushbuf.c index 9670ece09..f7d453b37 100644 --- a/lang/cem/libcc.ansi/stdio/flushbuf.c +++ b/lang/cem/libcc.ansi/stdio/flushbuf.c @@ -31,7 +31,7 @@ __flushbuf(int c, FILE * stream) (unsigned char *) malloc(BUFSIZ))) { stream->_flags |= _IONBF; } else { - stream->_flags |= _IOLBF; + stream->_flags |= _IOLBF|_IOMYBUF; stream->_bufsiz = BUFSIZ; stream->_count = -1; } @@ -44,6 +44,7 @@ __flushbuf(int c, FILE * stream) stream->_bufsiz = BUFSIZ; if (!io_testflag(stream, _IOLBF)) stream->_count = BUFSIZ - 1; + else stream->_count = -1; } } stream->_ptr = stream->_buf; -- 2.34.1