aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThomas Jansen <mithi@mithi.net>2008-12-29 16:37:41 +0100
committerMax Kellermann <max@duempel.org>2009-01-02 17:45:52 +0100
commit0b6543da585ffbfb6dcc97b67041a5f63a33b76c (patch)
treeb0f9809f9ca0e33acd10b670d8f3aab230bd0d6e /src
parente93ad5d311ef93d4669ab663ea74f946d030db3a (diff)
downloadmpd-0b6543da585ffbfb6dcc97b67041a5f63a33b76c.tar.gz
mpd-0b6543da585ffbfb6dcc97b67041a5f63a33b76c.tar.xz
mpd-0b6543da585ffbfb6dcc97b67041a5f63a33b76c.zip
tag_id3: strip leading and trailing whitespace from ID3 tags
Fix for bug #1491.
Diffstat (limited to 'src')
-rw-r--r--src/tag_id3.c8
1 files changed, 6 insertions, 2 deletions
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(