author | Rich Felker <dalias@aerifal.cx> | 2018年09月16日 13:46:46 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2018年09月16日 14:37:22 -0400 |
commit | 849e7603e9004fd292a93df64dd3524025f2987a (patch) | |
tree | 4a8e8b168be59045998b430f7654464025affeaf /src/stdio/ext2.c | |
parent | 5cd309f0cc3c92f3fabbaa499652a8329137c4de (diff) | |
download | musl-849e7603e9004fd292a93df64dd3524025f2987a.tar.gz |
-rw-r--r-- | src/stdio/ext2.c | 7 |
diff --git a/src/stdio/ext2.c b/src/stdio/ext2.c index afd8b34e..34162780 100644 --- a/src/stdio/ext2.c +++ b/src/stdio/ext2.c @@ -3,14 +3,13 @@ size_t __freadahead(FILE *f) { - return f->rend - f->rpos; + return f->rend ? f->rend - f->rpos : 0; } const char *__freadptr(FILE *f, size_t *sizep) { - size_t size = f->rend - f->rpos; - if (!size) return 0; - *sizep = size; + if (f->rpos == f->rend) return 0; + *sizep = f->rend - f->rpos; return (const char *)f->rpos; } |