metadata: Properly escape episode titles from nfo files.
This commit is contained in:
parent
f09f441607
commit
e165dbf7a9
14
metadata.c
14
metadata.c
@ -184,16 +184,16 @@ parse_nfo(const char *path, metadata_t *m)
|
|||||||
val = GetValueFromNameValueList(&xml, "title");
|
val = GetValueFromNameValueList(&xml, "title");
|
||||||
if( val )
|
if( val )
|
||||||
{
|
{
|
||||||
char *esc_tag = unescape_tag(val, 1);
|
char *esc_tag, *title;
|
||||||
val2 = GetValueFromNameValueList(&xml, "episodetitle");
|
val2 = GetValueFromNameValueList(&xml, "episodetitle");
|
||||||
if( val2 ) {
|
if( val2 )
|
||||||
char *esc_tag2 = unescape_tag(val2, 1);
|
xasprintf(&title, "%s - %s", val, val2);
|
||||||
xasprintf(&m->title, "%s - %s", esc_tag, esc_tag2);
|
else
|
||||||
free(esc_tag2);
|
title = strdup(val);
|
||||||
} else {
|
esc_tag = unescape_tag(title, 1);
|
||||||
m->title = escape_tag(esc_tag, 1);
|
m->title = escape_tag(esc_tag, 1);
|
||||||
}
|
|
||||||
free(esc_tag);
|
free(esc_tag);
|
||||||
|
free(title);
|
||||||
}
|
}
|
||||||
|
|
||||||
val = GetValueFromNameValueList(&xml, "plot");
|
val = GetValueFromNameValueList(&xml, "plot");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user