Mercurial > ecos-v3_0-branch
diff packages/language/c/libc/current/src/stdio/input/fread.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/fread.cxx +++ b/packages/language/c/libc/current/src/stdio/input/fread.cxx @@ -89,9 +89,10 @@ externC size_t &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 *)ptr, object_size*num_objects, - &bytes_read ); + err = real_stream->refill_read_buffer(); + if ( !err ) + err = real_stream->read( (cyg_uint8 *)ptr, object_size*num_objects, + &bytes_read ); } // if if (err) {
