diff --git a/ext/libstrawberry-tagreader/tagreadertaglib.h b/ext/libstrawberry-tagreader/tagreadertaglib.h index f85d221d9..e97ccb86c 100644 --- a/ext/libstrawberry-tagreader/tagreadertaglib.h +++ b/ext/libstrawberry-tagreader/tagreadertaglib.h @@ -23,8 +23,6 @@ #include -#include - #include #include @@ -77,9 +75,9 @@ class TagReaderTagLib : public TagReaderBase { static inline void AssignTagLibStringToStdString(const TagLib::String &tstr, std::string *output) { - std::string stdstr = TagLibStringToStdString(tstr); - boost::trim(stdstr); - output->assign(stdstr); + const QString qstr = TagLibStringToQString(tstr).trimmed(); + const QByteArray data = qstr.toUtf8(); + output->assign(data.constData(), data.size()); }