]> git.sesse.net Git - vlc/commitdiff
upnp: Call ixmlRelaxParser only once
authorMirsal Ennaime <mirsal@videolan.org>
Tue, 1 May 2012 02:58:11 +0000 (04:58 +0200)
committerMirsal Ennaime <mirsal@videolan.org>
Tue, 1 May 2012 07:40:06 +0000 (09:40 +0200)
modules/services_discovery/upnp.cpp

index ce234ecbc7ff734e215e81f8cdca9746a45f4dbd..e69c13e32786100afa7e8f5583bf1d66f4645278 100644 (file)
@@ -121,6 +121,8 @@ static int Open( vlc_object_t *p_this )
         return VLC_EGENERIC;
     }
 
+    ixmlRelaxParser( 1 );
+
     p_sys->p_server_list = new MediaServerList( p_sd );
     vlc_mutex_init( &p_sys->callback_lock );
 
@@ -249,8 +251,6 @@ const char* xml_getChildElementValue( IXML_Document*  p_doc,
  */
 IXML_Document* parseBrowseResult( IXML_Document* p_doc )
 {
-    ixmlRelaxParser( 1 );
-
     const char* psz_result_string = xml_getChildElementValue( p_doc, "Result" );
     if( !psz_result_string ) return 0;
 
@@ -265,8 +265,6 @@ IXML_Document* parseBrowseResult( IXML_Document* p_doc )
 int xml_getNumber( IXML_Document* p_doc,
                    const char* psz_tag_name )
 {
-    ixmlRelaxParser( 1 );
-
     const char* psz = xml_getChildElementValue( p_doc, psz_tag_name );
     if( !psz ) return 0;