From 9440055eb1357fd7739874c9df8b4b8ac13d60af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Lalinsk=C3=BD?= Date: Sun, 11 Nov 2012 14:35:47 +0100 Subject: [PATCH] Fix compilation on clang --- taglib/mpeg/id3v1/id3v1tag.cpp | 4 ++++ taglib/mpeg/id3v1/id3v1tag.h | 2 ++ taglib/mpeg/id3v2/id3v2tag.cpp | 4 ++++ taglib/mpeg/id3v2/id3v2tag.h | 2 ++ taglib/riff/wav/infotag.cpp | 4 ++++ taglib/riff/wav/infotag.h | 2 ++ taglib/toolkit/tstringhandler.cpp | 4 ++++ taglib/toolkit/tstringhandler.h | 1 + 8 files changed, 23 insertions(+) diff --git a/taglib/mpeg/id3v1/id3v1tag.cpp b/taglib/mpeg/id3v1/id3v1tag.cpp index 891e0d0c..4ea3a480 100644 --- a/taglib/mpeg/id3v1/id3v1tag.cpp +++ b/taglib/mpeg/id3v1/id3v1tag.cpp @@ -58,6 +58,10 @@ const TagLib::StringHandler *ID3v1::Tag::TagPrivate::stringHandler = &defaultStr // StringHandler implementation //////////////////////////////////////////////////////////////////////////////// +ID3v1::StringHandler::StringHandler() +{ +} + String ID3v1::StringHandler::parse(const ByteVector &data) const { return String(data, String::Latin1).stripWhiteSpace(); diff --git a/taglib/mpeg/id3v1/id3v1tag.h b/taglib/mpeg/id3v1/id3v1tag.h index 27530887..46813b3f 100644 --- a/taglib/mpeg/id3v1/id3v1tag.h +++ b/taglib/mpeg/id3v1/id3v1tag.h @@ -61,6 +61,8 @@ namespace TagLib { class TAGLIB_EXPORT StringHandler : public TagLib::StringHandler { public: + StringHandler(); + /*! * Decode a string from \a data. The default implementation assumes that * \a data is an ISO-8859-1 (Latin1) character array. diff --git a/taglib/mpeg/id3v2/id3v2tag.cpp b/taglib/mpeg/id3v2/id3v2tag.cpp index d0ef0d67..9e1e85ec 100644 --- a/taglib/mpeg/id3v2/id3v2tag.cpp +++ b/taglib/mpeg/id3v2/id3v2tag.cpp @@ -81,6 +81,10 @@ const TagLib::StringHandler *ID3v2::Tag::TagPrivate::stringHandler = &defaultStr // Latin1StringHandler implementation //////////////////////////////////////////////////////////////////////////////// +ID3v2::Latin1StringHandler::Latin1StringHandler() +{ +} + String ID3v2::Latin1StringHandler::parse(const ByteVector &data) const { return String(data, String::Latin1); diff --git a/taglib/mpeg/id3v2/id3v2tag.h b/taglib/mpeg/id3v2/id3v2tag.h index 43232d43..6841bc5c 100644 --- a/taglib/mpeg/id3v2/id3v2tag.h +++ b/taglib/mpeg/id3v2/id3v2tag.h @@ -78,6 +78,8 @@ namespace TagLib { class TAGLIB_EXPORT Latin1StringHandler : public TagLib::StringHandler { public: + Latin1StringHandler(); + /*! * Decode a string from \a data. The default implementation assumes that * \a data is an ISO-8859-1 (Latin1) character array. diff --git a/taglib/riff/wav/infotag.cpp b/taglib/riff/wav/infotag.cpp index d421c270..a4d7efdb 100644 --- a/taglib/riff/wav/infotag.cpp +++ b/taglib/riff/wav/infotag.cpp @@ -64,6 +64,10 @@ const TagLib::StringHandler *RIFF::Info::Tag::TagPrivate::stringHandler = &defau // StringHandler implementation //////////////////////////////////////////////////////////////////////////////// +RIFF::Info::StringHandler::StringHandler() +{ +} + String RIFF::Info::StringHandler::parse(const ByteVector &data) const { return String(data, String::UTF8); diff --git a/taglib/riff/wav/infotag.h b/taglib/riff/wav/infotag.h index c8db866e..70933ea1 100644 --- a/taglib/riff/wav/infotag.h +++ b/taglib/riff/wav/infotag.h @@ -61,6 +61,8 @@ namespace TagLib { class TAGLIB_EXPORT StringHandler : public TagLib::StringHandler { public: + StringHandler(); + /*! * Decode a string from \a data. The default implementation assumes that * \a data is an UTF-8 character array. diff --git a/taglib/toolkit/tstringhandler.cpp b/taglib/toolkit/tstringhandler.cpp index 78e88157..4e1f6a38 100644 --- a/taglib/toolkit/tstringhandler.cpp +++ b/taglib/toolkit/tstringhandler.cpp @@ -25,6 +25,10 @@ #include "tstringhandler.h" +TagLib::StringHandler::StringHandler() +{ +} + TagLib::StringHandler::~StringHandler() { } diff --git a/taglib/toolkit/tstringhandler.h b/taglib/toolkit/tstringhandler.h index 8171fd0b..ad04f447 100644 --- a/taglib/toolkit/tstringhandler.h +++ b/taglib/toolkit/tstringhandler.h @@ -53,6 +53,7 @@ namespace TagLib class TAGLIB_EXPORT StringHandler { public: + StringHandler(); ~StringHandler(); /*!