Commit ae96181a authored by Rafaël Carré's avatar Rafaël Carré

xspf: don't use %encoding for node title, but only convert XML special characters

parent 3b99d3d3
...@@ -676,7 +676,8 @@ static vlc_bool_t parse_extension_node COMPLEX_INTERFACE ...@@ -676,7 +676,8 @@ static vlc_bool_t parse_extension_node COMPLEX_INTERFACE
/* attribute: title */ /* attribute: title */
if( !strcmp( psz_name, "title" ) ) if( !strcmp( psz_name, "title" ) )
{ {
psz_title = decode_URI_duplicate( psz_value ); resolve_xml_special_chars( psz_value );
psz_title = strdup( psz_value );
} }
/* extension attribute: application */ /* extension attribute: application */
else if( !strcmp( psz_name, "application" ) ) else if( !strcmp( psz_name, "application" ) )
......
...@@ -251,7 +251,7 @@ static void xspf_extension_item( playlist_item_t *p_item, FILE *p_file, ...@@ -251,7 +251,7 @@ static void xspf_extension_item( playlist_item_t *p_item, FILE *p_file,
{ {
int i; int i;
char *psz_temp; char *psz_temp;
psz_temp = encode_URI_component( p_item->p_input->psz_name ); psz_temp = convert_xml_special_chars( p_item->p_input->psz_name );
fprintf( p_file, "\t\t<node title=\"%s\">\n", fprintf( p_file, "\t\t<node title=\"%s\">\n",
*psz_temp ? psz_temp : "" ); *psz_temp ? psz_temp : "" );
free( psz_temp ); free( psz_temp );
......
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