* Fix a memory freeing error with some audio file tags.
This commit is contained in:
parent
0aec0db53b
commit
95becb5c99
@ -398,13 +398,13 @@ GetAudioMetadata(const char * path, char * name)
|
|||||||
m.creator = trim(song.contributor[i]);
|
m.creator = trim(song.contributor[i]);
|
||||||
if( strlen(m.creator) > 48 )
|
if( strlen(m.creator) > 48 )
|
||||||
{
|
{
|
||||||
free_flags |= FLAG_ARTIST;
|
|
||||||
m.creator = strdup("Various Artists");
|
m.creator = strdup("Various Artists");
|
||||||
|
free_flags |= FLAG_CREATOR;
|
||||||
}
|
}
|
||||||
else if( (esc_tag = escape_tag(m.creator)) )
|
else if( (esc_tag = escape_tag(m.creator)) )
|
||||||
{
|
{
|
||||||
free_flags |= FLAG_ARTIST;
|
|
||||||
m.creator = esc_tag;
|
m.creator = esc_tag;
|
||||||
|
free_flags |= FLAG_CREATOR;
|
||||||
}
|
}
|
||||||
m.artist = m.creator;
|
m.artist = m.creator;
|
||||||
break;
|
break;
|
||||||
@ -419,13 +419,13 @@ GetAudioMetadata(const char * path, char * name)
|
|||||||
m.artist = trim(song.contributor[i]);
|
m.artist = trim(song.contributor[i]);
|
||||||
if( strlen(m.artist) > 48 )
|
if( strlen(m.artist) > 48 )
|
||||||
{
|
{
|
||||||
free_flags |= FLAG_CREATOR;
|
|
||||||
m.artist = strdup("Various Artists");
|
m.artist = strdup("Various Artists");
|
||||||
|
free_flags |= FLAG_ARTIST;
|
||||||
}
|
}
|
||||||
else if( (esc_tag = escape_tag(m.artist)) )
|
else if( (esc_tag = escape_tag(m.artist)) )
|
||||||
{
|
{
|
||||||
free_flags |= FLAG_CREATOR;
|
|
||||||
m.artist = esc_tag;
|
m.artist = esc_tag;
|
||||||
|
free_flags |= FLAG_ARTIST;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user