[prev in list] [next in list] [prev in thread] [next in thread] 

List:       taglib-devel
Subject:    [PATCH] Remove trailing spaces from ID3v1 tag strings
From:       "Xavier Duret" <xaviour.maillists () gmail ! com>
Date:       2007-01-16 19:01:19
Message-ID: d3ef58310701161101g16c01a50pbb7188ffaf6c90a0 () mail ! gmail ! com
[Download RAW message or body]

It seams that there is a quite popular encoder that generate ID3v1
frames with trailing spaces instead of using NULL terminated strings.
This patch should be binary compatible.

diff -ruN  taglib/mpeg/id3v1/id3v1tag.cpp.old taglib/mpeg/id3v1/id3v1tag.cpp
--- taglib/mpeg/id3v1/id3v1tag.cpp.old  2007-01-12 14:21:17.000000000 +0100
+++ taglib/mpeg/id3v1/id3v1tag.cpp      2007-01-15 18:46:31.000000000 +0100
@@ -55,7 +55,7 @@

 String ID3v1::StringHandler::parse(const ByteVector &data) const
 {
-  return String(data, String::Latin1);
+  return String(data, String::Latin1).stripWhiteSpace();
 }

 ByteVector ID3v1::StringHandler::render(const String &s) const
_______________________________________________
taglib-devel mailing list
taglib-devel@kde.org
https://mail.kde.org/mailman/listinfo/taglib-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic