diff options
author | Jeff Law <law@gcc.gnu.org> | 1998-08-25 13:00:00 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-08-25 13:00:00 -0600 |
commit | ae86b6f75097a5a387c11f2e8e9f4503a3ddb503 (patch) | |
tree | c9b67d4581df2d6046374e778321f5619f750d5b /libio | |
parent | a7e1082ccab2eb1c9ff78acf4a24dbcb6a109ae3 (diff) |
iogetline.c (_IO_getline_info): Don't read anything for N == 0.
(
* libio/iogetline.c (_IO_getline_info): Don't read anything for
N == 0. Patch by HJ Lu.
From-SVN: r21980
Diffstat (limited to 'libio')
-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; } |