From 0d8ba194beff2214791ffdbc11b4c088dceca514 Mon Sep 17 00:00:00 2001 From: Thomas Jansen Date: Mon, 29 Dec 2008 16:37:41 +0100 Subject: tag_id3: strip leading and trailing whitespace from ID3 tags Fix for bug #1491. --- src/tag_id3.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/tag_id3.c b/src/tag_id3.c index 83e7bac14..afeef6f15 100644 --- a/src/tag_id3.c +++ b/src/tag_id3.c @@ -40,7 +40,7 @@ */ static id3_utf8_t * processID3FieldString (int is_id3v1, const id3_ucs4_t *ucs4, int type) { - id3_utf8_t *utf8; + id3_utf8_t *utf8, *utf8_stripped; id3_latin1_t *isostr; char *encoding; @@ -74,7 +74,11 @@ static id3_utf8_t * processID3FieldString (int is_id3v1, const id3_ucs4_t *ucs4, return NULL; } } - return utf8; + + utf8_stripped = (id3_utf8_t *)g_strdup(g_strstrip((gchar *)utf8)); + free(utf8); + + return utf8_stripped; } static struct tag *getID3Info( -- cgit v1.2.3