diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-08-29 14:53:18 +0100 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-08-29 14:53:18 +0100 |
commit | 7595c46f5cf6ff2cabf7358436dabfd4c8a75017 (patch) | |
tree | 8f7dd1223a9f84de8531c38e2cbf62406ab39cb5 | |
parent | 73736cf77c9694c4212fb68bd76560a0897ed4eb (diff) | |
download | alisp-7595c46f5cf6ff2cabf7358436dabfd4c8a75017.tar.gz alisp-7595c46f5cf6ff2cabf7358436dabfd4c8a75017.tar.bz2 alisp-7595c46f5cf6ff2cabf7358436dabfd4c8a75017.zip |
Fix bug where chunking overwrites previously cached results
-rw-r--r-- | stream.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -121,8 +121,8 @@ bool stream_chunk(stream_t *stream) if (feof(stream->pipe.file)) return false; vec_ensure_free(&stream->pipe.cache, STREAM_DEFAULT_CHUNK); - int read = fread(vec_data(&stream->pipe.cache), 1, STREAM_DEFAULT_CHUNK, - stream->pipe.file); + int read = fread(vec_data(&stream->pipe.cache) + stream->pipe.cache.size, 1, + STREAM_DEFAULT_CHUNK, stream->pipe.file); stream->pipe.cache.size += read; return true; } |