diff options
author | Justin Maggard <jmaggard@users.sourceforge.net> | 2011-02-26 03:00:34 +0300 |
---|---|---|
committer | Justin Maggard <jmaggard@users.sourceforge.net> | 2011-02-26 03:00:34 +0300 |
commit | 7dc624da407f8725c7eb70da2a5ebf34a3bab032 (patch) | |
tree | 91783c89dbf62dd095bdf554e49c8f6c450fd3c6 | |
parent | 6c7f8e22d32c76d90baf4d6dd875234f39098160 (diff) |
* Fix a memory freeing error with some audio file tags.
-rw-r--r-- | metadata.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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; } } } |