From 93eba2874d5b44319ee34a4892655ce17c09527d Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 2 Sep 1987 12:52:44 +0000 Subject: [PATCH] previous fix was wrong; added another --- lang/cem/libcc/stdio/freopen.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lang/cem/libcc/stdio/freopen.c b/lang/cem/libcc/stdio/freopen.c index 5711a2998..1dcde67f7 100644 --- a/lang/cem/libcc/stdio/freopen.c +++ b/lang/cem/libcc/stdio/freopen.c @@ -51,7 +51,8 @@ register FILE *fp; return NULL; } fp->_count = 0; - if (fp->_buf && (flags | IO_WRITEMODE)) fp->_count = BUFSIZ; + if (fp->_buf && !(flags & IO_UNBUFF) && (flags & IO_WRITEMODE)) + fp->_count = BUFSIZ; fp->_fd = fd; fp->_flags = flags; return(fp); -- 2.34.1