Mercurial > flash_v2
diff packages/language/c/libc/current/src/stdio/input/fgets.cxx @ 92:08ffab08d2ee ecos-sw-2000-05-26
Merge from eCos master repository on 2000-05-26-07:47:03-BST
| author | jlarmour |
|---|---|
| date | Fri, 26 May 2000 13:46:34 +0000 |
| parents | bf00f99aec69 |
| children |
line wrap: on
line diff
--- a/packages/language/c/libc/current/src/stdio/input/fgets.cxx +++ b/packages/language/c/libc/current/src/stdio/input/fgets.cxx @@ -76,8 +76,9 @@ externC char * err = real_stream->read( (cyg_uint8 *)s, n-1, &bytes_read ); if (!err && !bytes_read) { // if no err, but nothing to read, try again - real_stream->refill_read_buffer(); - err = real_stream->read( (cyg_uint8 *)s, n-1, &bytes_read ); + err = real_stream->refill_read_buffer(); + if ( !err ) + err = real_stream->read( (cyg_uint8 *)s, n-1, &bytes_read ); } // if
