vlc | branch: master | Filip Roséen <[email protected]> | Fri Mar 17 11:25:18 2017 +0100| [4b325ac0f4a846d5beaaf80f4f8c2802df0ca516] | committer: Jean-Baptiste Kempf
se/archive: issue diagnostic on reset failure Signed-off-by: Jean-Baptiste Kempf <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4b325ac0f4a846d5beaaf80f4f8c2802df0ca516 --- modules/stream_extractor/archive.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/stream_extractor/archive.c b/modules/stream_extractor/archive.c index 88af35a..7a4e5e1 100644 --- a/modules/stream_extractor/archive.c +++ b/modules/stream_extractor/archive.c @@ -604,11 +604,12 @@ static int Seek( stream_extractor_t* p_extractor, uint64_t i_req ) if( archive_clean( p_sys ) ) return VLC_EGENERIC; - if( archive_init( p_sys, p_extractor->source ) ) - return VLC_EGENERIC; - - if( archive_seek_subentry( p_sys, p_extractor->identifier ) ) + if( archive_init( p_sys, p_extractor->source ) || + archive_seek_subentry( p_sys, p_extractor->identifier ) ) + { + msg_Err( p_extractor, "unable to recreate libarchive handle" ); return VLC_EGENERIC; + } i_skip = i_req; i_offset = 0; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
