diff options
Diffstat (limited to 'stream/stream.c')
-rw-r--r-- | stream/stream.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/stream/stream.c b/stream/stream.c index 4b161e6c1c..1ec9d63488 100644 --- a/stream/stream.c +++ b/stream/stream.c @@ -325,6 +325,9 @@ static int open_internal(const stream_info_t *sinfo, struct stream *underlying, if (!s->read_chunk) s->read_chunk = 4 * (s->sector_size ? s->sector_size : STREAM_BUFFER_SIZE); + if (!s->fill_buffer) + s->allow_caching = false; + assert(s->seekable == !!s->seek); s->uncached_type = s->type; |