]> git.sesse.net Git - vlc/commitdiff
Fix opening of some podcasts.
authorAntoine Cellerier <dionoea@videolan.org>
Thu, 18 Sep 2008 16:57:16 +0000 (18:57 +0200)
committerAntoine Cellerier <dionoea@videolan.org>
Thu, 18 Sep 2008 16:59:38 +0000 (18:59 +0200)
Fixes opening podcasts like http://feeds.feedburner.com/Terravideos

modules/demux/playlist/podcast.c

index c507cddc7e7e9122073769a746523767fb305cb2..8dadc14923fac91392064017061bb3cc47eda825 100644 (file)
@@ -125,6 +125,14 @@ static int Demux( demux_t *p_demux )
         msg_Err( p_demux, "invalid file (no root node)" );
         return -1;
     }
+
+    while( xml_ReaderNodeType( p_xml_reader ) == XML_READER_NONE )
+        if( xml_ReaderRead( p_xml_reader ) != 1 )
+        {
+            msg_Err( p_demux, "invalid file (no root node)" );
+            return -1;
+        }
+
     if( xml_ReaderNodeType( p_xml_reader ) != XML_READER_STARTELEM ||
         ( psz_elname = xml_ReaderName( p_xml_reader ) ) == NULL ||
         strcmp( psz_elname, "rss" ) )