]> git.sesse.net Git - vlc/blobdiff - modules/gui/skins2/parser/xmlparser.cpp
* skins2: experimental support for the <Include file="foo.xml"/> tag.
[vlc] / modules / gui / skins2 / parser / xmlparser.cpp
index 58441b95d6f0e33701f8bf4d7e6cff17eeb69d43..29c9f5ab3f567afc162f9ee99a52ab565ee3102a 100644 (file)
 // Static variable to avoid initializing catalogs twice
 static bool m_initialized = false;
 
-XMLParser::XMLParser( intf_thread_t *pIntf, const string &rFileName ):
+XMLParser::XMLParser( intf_thread_t *pIntf, const string &rFileName,
+                      bool useDTD ):
     SkinObject( pIntf )
 {
     m_pReader = NULL;
     m_pStream = NULL;
-    
+
     m_pXML = xml_Create( pIntf );
     if( !m_pXML )
     {
@@ -66,7 +67,7 @@ XMLParser::XMLParser( intf_thread_t *pIntf, const string &rFileName ):
         return;
     }
 
-    xml_ReaderUseDTD( m_pReader, VLC_TRUE );
+    xml_ReaderUseDTD( m_pReader, useDTD ? VLC_TRUE : VLC_FALSE );
 
 }