diff options
Diffstat (limited to 'stream/stream_rar.c')
-rw-r--r-- | stream/stream_rar.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/stream/stream_rar.c b/stream/stream_rar.c index ee76d62909..733ea3f36c 100644 --- a/stream/stream_rar.c +++ b/stream/stream_rar.c @@ -96,8 +96,8 @@ static int rar_entry_open(stream_t *stream) *name++ = '\0'; mp_url_unescape_inplace(base); - struct stream *rar = - stream_create(base, STREAM_READ | STREAM_NO_FILTERS, stream->global); + struct stream *rar = stream_create(base, STREAM_READ | STREAM_NO_FILTERS, + stream->cancel, stream->global); if (!rar) return STREAM_ERROR; @@ -126,6 +126,7 @@ static int rar_entry_open(stream_t *stream) }; file->current_chunk = &dummy; file->s = rar; // transfer ownership + file->cancel = stream->cancel; file->global = stream->global; RarSeek(file, 0); |