From 95becb5c9996a92c11025fb7efe18f4af444aef6 Mon Sep 17 00:00:00 2001 From: Justin Maggard Date: Sat, 26 Feb 2011 00:00:34 +0000 Subject: [PATCH] * Fix a memory freeing error with some audio file tags. --- metadata.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/metadata.c b/metadata.c index 88e621f..615d792 100644 --- a/metadata.c +++ b/metadata.c @@ -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; } } }