gout

A static git page generator
git clone https://git.bracken.jp/gout.git
Log | Files | Refs | README | LICENSE

commit 27b1c6de12af81f721b524dcce6862e693736add
parent 4cc27050f876ba0e062c2d90042241d42072b042
Author: Chris Bracken <chris@bracken.jp>
Date:   Fri, 20 Feb 2026 21:38:02 +0900

cache: simplify fread loop

Diffstat:
Msrc/writer/cache/cache.c | 7++-----
1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/writer/cache/cache.c b/src/writer/cache/cache.c @@ -146,11 +146,8 @@ void cache_finish(Cache* cache) { } // append previous cached log to new cached log. char buf[BUFSIZ]; - while (!feof(cache->cache_in)) { - size_t n = fread(buf, 1, sizeof(buf), cache->cache_in); - if (ferror(cache->cache_in)) { - break; - } + size_t n; + while ((n = fread(buf, 1, sizeof(buf), cache->cache_in)) > 0) { if (fwrite(buf, 1, n, cache->cache_out) != n) { break; }