From 6ec3dd7ebd1ea21232bf0be1022144f49f6b2362 Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 24 Apr 1996 13:06:00 +0000 Subject: [PATCH] fix in flushbuf: make sure it does not return EOF when it actually succeeds --- lang/cem/libcc.ansi/stdio/flushbuf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/cem/libcc.ansi/stdio/flushbuf.c b/lang/cem/libcc.ansi/stdio/flushbuf.c index 744c346a4..fbc5f0589 100644 --- a/lang/cem/libcc.ansi/stdio/flushbuf.c +++ b/lang/cem/libcc.ansi/stdio/flushbuf.c @@ -80,7 +80,7 @@ __flushbuf(int c, FILE * stream) stream->_flags |= _IOERR; return EOF; } - return c; + return (unsigned char) c; } else if (io_testflag(stream, _IOLBF)) { *stream->_ptr++ = c; /* stream->_count has been updated in putc macro. */ @@ -123,5 +123,5 @@ __flushbuf(int c, FILE * stream) } *(stream->_buf) = c; } - return c; + return (unsigned char) c; }