utils: Unescape "'" in .nfo files.
Kodi escapes apostrophes when exporting its database to .nfo files. Fixes: Bug #271 (Handle &apos in .nfo files)
This commit is contained in:
6
utils.c
6
utils.c
@ -194,14 +194,16 @@ unescape_tag(const char *tag, int force_alloc)
|
||||
{
|
||||
char *esc_tag = NULL;
|
||||
|
||||
if( strstr(tag, "&") || strstr(tag, "<") || strstr(tag, ">")
|
||||
|| strstr(tag, """) )
|
||||
if (strchr(tag, '&') &&
|
||||
(strstr(tag, "&") || strstr(tag, "<") || strstr(tag, ">") ||
|
||||
strstr(tag, """) || strstr(tag, "'")))
|
||||
{
|
||||
esc_tag = strdup(tag);
|
||||
esc_tag = modifyString(esc_tag, "&", "&", 1);
|
||||
esc_tag = modifyString(esc_tag, "<", "<", 1);
|
||||
esc_tag = modifyString(esc_tag, ">", ">", 1);
|
||||
esc_tag = modifyString(esc_tag, """, "\"", 1);
|
||||
esc_tag = modifyString(esc_tag, "'", "'", 1);
|
||||
}
|
||||
else if( force_alloc )
|
||||
esc_tag = strdup(tag);
|
||||
|
Reference in New Issue
Block a user