fix in flushbuf: make sure it does not return EOF when it actually succeeds

This commit is contained in:
ceriel 1996-04-24 13:06:00 +00:00
parent 73b54a2326
commit 6ec3dd7ebd

View file

@ -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;
}