From: Laurent Aimar Date: Sat, 3 Oct 2009 17:45:59 +0000 (+0200) Subject: Fixed rar stream filter. X-Git-Tag: 1.1.0-ff~3051 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=1b86b6d14ab61a0a26b5f5b3c36d569abee6593e;p=vlc Fixed rar stream filter. The data offset was wrong (at each chunk). --- diff --git a/modules/stream_filter/rar.c b/modules/stream_filter/rar.c index 0e6e541ce6..5c343338b1 100644 --- a/modules/stream_filter/rar.c +++ b/modules/stream_filter/rar.c @@ -525,7 +525,7 @@ static int SkipFile( stream_t *s,const rar_block_t *p_hdr ) rar_file_chunk_t *p_chunk = malloc( sizeof( *p_chunk ) ); if( p_chunk ) { - p_chunk->i_offset = stream_Tell( s->p_source ); + p_chunk->i_offset = stream_Tell( s->p_source ) + p_hdr->i_size; p_chunk->i_size = p_hdr->i_add_size; p_chunk->i_cummulated_size = 0; if( p_current->i_chunk > 0 )