]> git.sesse.net Git - vlc/commitdiff
mkv: inital Cluster check.
authorDerk-Jan Hartman <hartman@videolan.org>
Fri, 15 Aug 2008 01:46:04 +0000 (03:46 +0200)
committerDerk-Jan Hartman <hartman@videolan.org>
Fri, 15 Aug 2008 01:46:04 +0000 (03:46 +0200)
The check was stupid (always was). This seems way more logical.

modules/demux/mkv.cpp

index e3da4a7c886db73977c5fa399a91c973b23e96e0..bf127da59931083b99d71c0e909e480321d21115 100644 (file)
@@ -1496,10 +1496,8 @@ static int Open( vlc_object_t * p_this )
     p_segment = p_stream->segments[0];
     if( p_segment->cluster == NULL )
     {
-        msg_Warn( p_demux, "cannot find any cluster, damaged file ?" );
-
-        // reset the stream reading to the first cluster of the segment used
-        p_stream->p_in->setFilePointer( p_segment->cluster->GetElementPosition() );
+        msg_Err( p_demux, "cannot find any cluster, damaged file ?" );
+        goto error;
     }
 
     if (config_GetInt( p_demux, "mkv-preload-local-dir" ))