diff options
Diffstat (limited to 'libio/iogetline.c')
-rw-r--r-- | libio/iogetline.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libio/iogetline.c b/libio/iogetline.c index 631db78d127..5aac9b56387 100644 --- a/libio/iogetline.c +++ b/libio/iogetline.c @@ -58,7 +58,7 @@ _IO_getline_info (fp, buf, n, delim, extract_delim, eof) { char *ptr = buf; if (eof) *eof = 0; - do + while (n != 0) { _IO_ssize_t len = fp->_IO_read_end - fp->_IO_read_ptr; if (len <= 0) @@ -105,7 +105,7 @@ _IO_getline_info (fp, buf, n, delim, extract_delim, eof) ptr += len; n -= len; } - } while (n != 0); + } return ptr - buf; } |