X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdemux%2Fplaylist%2Fxspf.c;h=ed6f135f69c88b33944d2f9079e5fb614cff246e;hb=15172e6867ea91a40628edea89dce5d4d7039d79;hp=7f1d7414364ebb0cac1bb4b8b38e9419a74680e2;hpb=5330c52a29bbe0155bb05e49e21029e916cca9bd;p=vlc diff --git a/modules/demux/playlist/xspf.c b/modules/demux/playlist/xspf.c index 7f1d741436..ed6f135f69 100644 --- a/modules/demux/playlist/xspf.c +++ b/modules/demux/playlist/xspf.c @@ -80,7 +80,6 @@ void Close_xspf( vlc_object_t *p_this ) int Demux( demux_t *p_demux ) { int i_ret = -1; - xml_t *p_xml = NULL; xml_reader_t *p_xml_reader = NULL; char *psz_name = NULL; input_item_t *p_current_input = GetCurrentItem(p_demux); @@ -90,11 +89,7 @@ int Demux( demux_t *p_demux ) p_demux->p_sys->psz_base = NULL; /* create new xml parser from stream */ - p_xml = xml_Create( p_demux ); - if( !p_xml ) - goto end; - - 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 end; @@ -139,8 +134,6 @@ end: vlc_gc_decref(p_current_input); if( p_xml_reader ) xml_ReaderDelete( p_xml_reader ); - if( p_xml ) - xml_Delete( p_xml ); return i_ret; /* Needed for correct operation of go back */ }