bool b_image = false;
int i_ret;
- xml_t *p_xml;
- xml_reader_t *p_xml_reader = NULL;
+ xml_reader_t *p_xml_reader;
char *psz_elname = NULL;
char *psz_item_mrl = NULL;
char *psz_item_size = NULL;
input_item_t *p_current_input = GetCurrentItem(p_demux);
- 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;
}
#define ADD_GINFO( info, name ) \
else if( !strcmp( psz_elname, name ) ) \
- { \
input_item_AddInfo( p_current_input, _("Podcast Info"), \
- _( info ), "%s", psz_text ); \
- }
- ADD_GINFO( "Podcast Link", "link" )
- ADD_GINFO( "Podcast Copyright", "copyright" )
- ADD_GINFO( "Podcast Category", "itunes:category" )
- ADD_GINFO( "Podcast Keywords", "itunes:keywords" )
- ADD_GINFO( "Podcast Subtitle", "itunes:subtitle" )
+ info, "%s", psz_text );
+ ADD_GINFO( _("Podcast Link"), "link" )
+ ADD_GINFO( _("Podcast Copyright"), "copyright" )
+ ADD_GINFO( _("Podcast Category"), "itunes:category" )
+ ADD_GINFO( _("Podcast Keywords"), "itunes:keywords" )
+ ADD_GINFO( _("Podcast Subtitle"), "itunes:subtitle" )
#undef ADD_GINFO
else if( !strcmp( psz_elname, "itunes:summary" ) ||
!strcmp( psz_elname, "description" ) )
if( p_input == NULL ) break;
#define ADD_INFO( info, field ) \
if( field ) { input_item_AddInfo( p_input, \
- _( "Podcast Info" ), _( info ), "%s", field ); }
- ADD_INFO( "Podcast Publication Date", psz_item_date );
- ADD_INFO( "Podcast Author", psz_item_author );
- ADD_INFO( "Podcast Subcategory", psz_item_category );
- ADD_INFO( "Podcast Duration", psz_item_duration );
- ADD_INFO( "Podcast Keywords", psz_item_keywords );
- ADD_INFO( "Podcast Subtitle", psz_item_subtitle );
- ADD_INFO( "Podcast Summary", psz_item_summary );
- ADD_INFO( "Podcast Type", psz_item_type );
+ _( "Podcast Info" ), info, "%s", field ); }
+ ADD_INFO( _("Podcast Publication Date"), psz_item_date );
+ ADD_INFO( _("Podcast Author"), psz_item_author );
+ ADD_INFO( _("Podcast Subcategory"), psz_item_category );
+ ADD_INFO( _("Podcast Duration"), psz_item_duration );
+ ADD_INFO( _("Podcast Keywords"), psz_item_keywords );
+ ADD_INFO( _("Podcast Subtitle"), psz_item_subtitle );
+ ADD_INFO( _("Podcast Summary"), psz_item_summary );
+ ADD_INFO( _("Podcast Type"), psz_item_type );
#undef ADD_INFO
/* Set the duration if available */
input_item_AddInfo( p_input,
_( "Podcast Info" ),
_( "Podcast Size" ),
- "%s bytes",
+ _("%s bytes"),
psz_item_size );
}
input_item_node_AppendItem( p_subitems, p_input );
free( psz_art_url );
free( psz_elname );
xml_ReaderDelete( p_xml_reader );
- xml_Delete( p_xml );
input_item_node_PostAndDelete( p_subitems );
vlc_gc_decref(p_current_input);
if( p_xml_reader )
xml_ReaderDelete( p_xml_reader );
- if( p_xml )
- xml_Delete( p_xml );
if( p_subitems )
input_item_node_Delete( p_subitems );