Mercurial > hg > svcore
diff transform/FeatureWriter.h @ 1848:98339fac0faf
Avoid returning expired pointers
author | Chris Cannam |
---|---|
date | Thu, 23 Apr 2020 15:39:08 +0100 |
parents | ad5f892c0c4d |
children |
line wrap: on
line diff
--- a/transform/FeatureWriter.h Wed Apr 22 17:18:33 2020 +0100 +++ b/transform/FeatureWriter.h Thu Apr 23 15:39:08 2020 +0100 @@ -73,8 +73,10 @@ { } virtual ~FailedToOpenOutputStream() throw() { } const char *what() const throw() override { - return QString("Failed to open output stream for track id \"%1\", transform id \"%2\"") - .arg(m_trackId).arg(m_transformId).toLocal8Bit().data(); + static QByteArray msg; + msg = QString("Failed to open output stream for track id \"%1\", transform id \"%2\"") + .arg(m_trackId).arg(m_transformId).toLocal8Bit(); + return msg.data(); } protected: