static int Demux( demux_t *p_demux )
{
- xml_t *p_xml;
xml_reader_t *p_xml_reader = NULL;
char *psz_eltname = NULL;
int i_ret = -1;
input_item_t *p_current_input = GetCurrentItem(p_demux);
input_item_node_t *p_input_node = NULL;
- p_xml = xml_Create( p_demux );
- if( !p_xml )
- goto error;
-
- p_xml_reader = xml_ReaderCreate( p_xml, p_demux->s );
+ p_xml_reader = xml_ReaderCreate( p_demux, p_demux->s );
if( !p_xml_reader )
goto error;
error:
if( p_xml_reader )
xml_ReaderDelete( p_xml_reader );
- if( p_xml )
- xml_Delete( p_xml );
free( psz_eltname );
if( p_input_node ) input_item_node_Delete( p_input_node );
vlc_gc_decref(p_current_input);