diff options
Diffstat (limited to '')
-rw-r--r-- | src/tag_id3.c | 8 |
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( |