Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/azatoth/minidlna.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Maggard <jmaggard@users.sourceforge.net>2011-02-26 03:00:34 +0300
committerJustin Maggard <jmaggard@users.sourceforge.net>2011-02-26 03:00:34 +0300
commit7dc624da407f8725c7eb70da2a5ebf34a3bab032 (patch)
tree91783c89dbf62dd095bdf554e49c8f6c450fd3c6
parent6c7f8e22d32c76d90baf4d6dd875234f39098160 (diff)
* Fix a memory freeing error with some audio file tags.
-rw-r--r--metadata.c8
1 files 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;
}
}
}