* Fix a memory freeing error with some audio file tags.

This commit is contained in:
Justin Maggard 2011-02-26 00:00:34 +00:00
parent 0aec0db53b
commit 95becb5c99

View File

@ -398,13 +398,13 @@ GetAudioMetadata(const char * path, char * name)
m.creator = trim(song.contributor[i]);
if( strlen(m.creator) > 48 )
{
free_flags |= FLAG_ARTIST;
m.creator = strdup("Various Artists");
free_flags |= FLAG_CREATOR;
}
else if( (esc_tag = escape_tag(m.creator)) )
{
free_flags |= FLAG_ARTIST;
m.creator = esc_tag;
free_flags |= FLAG_CREATOR;
}
m.artist = m.creator;
break;
@ -419,13 +419,13 @@ GetAudioMetadata(const char * path, char * name)
m.artist = trim(song.contributor[i]);
if( strlen(m.artist) > 48 )
{
free_flags |= FLAG_CREATOR;
m.artist = strdup("Various Artists");
free_flags |= FLAG_ARTIST;
}
else if( (esc_tag = escape_tag(m.artist)) )
{
free_flags |= FLAG_CREATOR;
m.artist = esc_tag;
free_flags |= FLAG_ARTIST;
}
}
}