metadata: Properly escape episode titles from nfo files.

This commit is contained in:
Justin Maggard 2015-04-08 23:27:47 -07:00
parent f09f441607
commit e165dbf7a9

View File

@ -184,16 +184,16 @@ parse_nfo(const char *path, metadata_t *m)
val = GetValueFromNameValueList(&xml, "title");
if( val )
{
char *esc_tag = unescape_tag(val, 1);
char *esc_tag, *title;
val2 = GetValueFromNameValueList(&xml, "episodetitle");
if( val2 ) {
char *esc_tag2 = unescape_tag(val2, 1);
xasprintf(&m->title, "%s - %s", esc_tag, esc_tag2);
free(esc_tag2);
} else {
if( val2 )
xasprintf(&title, "%s - %s", val, val2);
else
title = strdup(val);
esc_tag = unescape_tag(title, 1);
m->title = escape_tag(esc_tag, 1);
}
free(esc_tag);
free(title);
}
val = GetValueFromNameValueList(&xml, "plot");