Commit ad570e8c authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

podcast: fix gettext parsing (cannot rely on CPP)

(cherry picked from commit f3afae4fa71971a7a7d5359ec6f97a2925521f6a)
parent 0f4d0f39
...@@ -251,15 +251,13 @@ static int Demux( demux_t *p_demux ) ...@@ -251,15 +251,13 @@ static int Demux( demux_t *p_demux )
} }
#define ADD_GINFO( info, name ) \ #define ADD_GINFO( info, name ) \
else if( !strcmp( psz_elname, name ) ) \ else if( !strcmp( psz_elname, name ) ) \
{ \
input_item_AddInfo( p_current_input, _("Podcast Info"), \ input_item_AddInfo( p_current_input, _("Podcast Info"), \
_( info ), "%s", psz_text ); \ info, "%s", psz_text );
} ADD_GINFO( _("Podcast Link"), "link" )
ADD_GINFO( "Podcast Link", "link" ) ADD_GINFO( _("Podcast Copyright"), "copyright" )
ADD_GINFO( "Podcast Copyright", "copyright" ) ADD_GINFO( _("Podcast Category"), "itunes:category" )
ADD_GINFO( "Podcast Category", "itunes:category" ) ADD_GINFO( _("Podcast Keywords"), "itunes:keywords" )
ADD_GINFO( "Podcast Keywords", "itunes:keywords" ) ADD_GINFO( _("Podcast Subtitle"), "itunes:subtitle" )
ADD_GINFO( "Podcast Subtitle", "itunes:subtitle" )
#undef ADD_GINFO #undef ADD_GINFO
else if( !strcmp( psz_elname, "itunes:summary" ) || else if( !strcmp( psz_elname, "itunes:summary" ) ||
!strcmp( psz_elname, "description" ) ) !strcmp( psz_elname, "description" ) )
...@@ -305,15 +303,15 @@ static int Demux( demux_t *p_demux ) ...@@ -305,15 +303,15 @@ static int Demux( demux_t *p_demux )
if( p_input == NULL ) break; if( p_input == NULL ) break;
#define ADD_INFO( info, field ) \ #define ADD_INFO( info, field ) \
if( field ) { input_item_AddInfo( p_input, \ if( field ) { input_item_AddInfo( p_input, \
_( "Podcast Info" ), _( info ), "%s", field ); } _( "Podcast Info" ), info, "%s", field ); }
ADD_INFO( "Podcast Publication Date", psz_item_date ); ADD_INFO( _("Podcast Publication Date"), psz_item_date );
ADD_INFO( "Podcast Author", psz_item_author ); ADD_INFO( _("Podcast Author"), psz_item_author );
ADD_INFO( "Podcast Subcategory", psz_item_category ); ADD_INFO( _("Podcast Subcategory"), psz_item_category );
ADD_INFO( "Podcast Duration", psz_item_duration ); ADD_INFO( _("Podcast Duration"), psz_item_duration );
ADD_INFO( "Podcast Keywords", psz_item_keywords ); ADD_INFO( _("Podcast Keywords"), psz_item_keywords );
ADD_INFO( "Podcast Subtitle", psz_item_subtitle ); ADD_INFO( _("Podcast Subtitle"), psz_item_subtitle );
ADD_INFO( "Podcast Summary", psz_item_summary ); ADD_INFO( _("Podcast Summary"), psz_item_summary );
ADD_INFO( "Podcast Type", psz_item_type ); ADD_INFO( _("Podcast Type"), psz_item_type );
#undef ADD_INFO #undef ADD_INFO
/* Set the duration if available */ /* Set the duration if available */
...@@ -328,7 +326,7 @@ static int Demux( demux_t *p_demux ) ...@@ -328,7 +326,7 @@ static int Demux( demux_t *p_demux )
input_item_AddInfo( p_input, input_item_AddInfo( p_input,
_( "Podcast Info" ), _( "Podcast Info" ),
_( "Podcast Size" ), _( "Podcast Size" ),
"%s bytes", _("%s bytes"),
psz_item_size ); psz_item_size );
} }
input_item_node_AppendItem( p_subitems, p_input ); input_item_node_AppendItem( p_subitems, p_input );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment