summaryrefslogtreecommitdiffstats
path: root/stream
diff options
context:
space:
mode:
Diffstat (limited to 'stream')
-rw-r--r--stream/cache.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/stream/cache.c b/stream/cache.c
index ac3efcfb74..6f52609082 100644
--- a/stream/cache.c
+++ b/stream/cache.c
@@ -93,7 +93,9 @@ struct priv {
int64_t min_filepos; // range of file that is cached in the buffer
int64_t max_filepos; // ... max_filepos being the last read position
bool eof; // true if max_filepos = EOF
- int64_t offset; // buffer[offset] corresponds to max_filepos
+ int64_t offset; // buffer[WRAP(s->max_filepos - offset)] corresponds
+ // to the byte at max_filepos (must be wrapped by
+ // buffer_size)
bool idle; // cache thread has stopped reading
int64_t reads; // number of actual read attempts performed