Version: svn 633141 (using KDE Devel) Installed from: Compiled sources It seams that there is at least one quite popular encoder that generate ID3v1 frames with trailing spaces instead of using NULL terminated strings.
Created attachment 19684 [details] ID3v1 trailing spaces fix This is a trivial patch and do not break binary compatibility.
SVN commit 648986 by wheeler: Strip whitespaces from the end of ID3v1 fields on the way into TagLib. BUG:141678 M +1 -1 id3v1tag.cpp --- trunk/kdesupport/taglib/taglib/mpeg/id3v1/id3v1tag.cpp #648985:648986 @@ -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