Mercurial > hg > svcore
comparison transform/FeatureWriter.h @ 1848:98339fac0faf
Avoid returning expired pointers
author | Chris Cannam |
---|---|
date | Thu, 23 Apr 2020 15:39:08 +0100 |
parents | ad5f892c0c4d |
children |
comparison
equal
deleted
inserted
replaced
1847:9762a7f084a0 | 1848:98339fac0faf |
---|---|
71 m_trackId(trackId), | 71 m_trackId(trackId), |
72 m_transformId(transformId) | 72 m_transformId(transformId) |
73 { } | 73 { } |
74 virtual ~FailedToOpenOutputStream() throw() { } | 74 virtual ~FailedToOpenOutputStream() throw() { } |
75 const char *what() const throw() override { | 75 const char *what() const throw() override { |
76 return QString("Failed to open output stream for track id \"%1\", transform id \"%2\"") | 76 static QByteArray msg; |
77 .arg(m_trackId).arg(m_transformId).toLocal8Bit().data(); | 77 msg = QString("Failed to open output stream for track id \"%1\", transform id \"%2\"") |
78 .arg(m_trackId).arg(m_transformId).toLocal8Bit(); | |
79 return msg.data(); | |
78 } | 80 } |
79 | 81 |
80 protected: | 82 protected: |
81 QString m_trackId; | 83 QString m_trackId; |
82 QString m_transformId; | 84 QString m_transformId; |