char * (*pf_value) ( xml_reader_t * );
int (*pf_next_attr) ( xml_reader_t * );
- int (*pf_use_dtd) ( xml_reader_t *, bool );
+ int (*pf_use_dtd) ( xml_reader_t * );
};
VLC_EXPORT( xml_reader_t *, xml_ReaderCreate, (vlc_object_t *, stream_t *) LIBVLC_USED );
return reader->pf_next_attr( reader );
}
-static inline int xml_ReaderUseDTD( xml_reader_t *reader, bool use )
+static inline int xml_ReaderUseDTD( xml_reader_t *reader )
{
- return reader->pf_use_dtd( reader, use );
+ return reader->pf_use_dtd( reader );
}
enum {
if( m_pXML )
LoadCatalog();
else
- {
msg_Err( getIntf(), "DTD not supported" );
- useDTD = false;
- }
}
else
m_pXML = NULL;
return;
}
- xml_ReaderUseDTD( m_pReader, useDTD );
+ if( m_pXML )
+ xml_ReaderUseDTD( m_pReader );
}
static char *ReaderValue( xml_reader_t * );
static int ReaderNextAttr( xml_reader_t * );
-static int ReaderUseDTD ( xml_reader_t *, bool );
+static int ReaderUseDTD ( xml_reader_t * );
static void CatalogLoad( xml_t *, const char * );
static void CatalogAdd( xml_t *, const char *, const char *, const char * );
xmlFreeTextReader( (void *)p_reader->p_sys );
}
-static int ReaderUseDTD ( xml_reader_t *p_reader, bool b_use )
+static int ReaderUseDTD ( xml_reader_t *p_reader )
{
/* Activate DTD validation */
xmlTextReaderSetParserProp( (void *)p_reader->p_sys,
- XML_PARSER_DEFAULTATTRS, b_use );
+ XML_PARSER_DEFAULTATTRS, true );
xmlTextReaderSetParserProp( (void *)p_reader->p_sys,
- XML_PARSER_VALIDATE, b_use );
+ XML_PARSER_VALIDATE, true );
return VLC_SUCCESS;
}
static char *ReaderValue( xml_reader_t * );
static int ReaderNextAttr( xml_reader_t * );
-static int ReaderUseDTD ( xml_reader_t *, bool );
+static int ReaderUseDTD ( xml_reader_t * );
static XTag *xtag_new_parse( const char *, int );
static char *xtag_get_name( XTag * );
free( p_reader->p_sys );
}
-static int ReaderUseDTD ( xml_reader_t *p_reader, bool b_use )
+static int ReaderUseDTD ( xml_reader_t *p_reader )
{
- VLC_UNUSED(p_reader); VLC_UNUSED(b_use);
+ VLC_UNUSED(p_reader);
return VLC_EGENERIC;
}