Mercurial > hg > svcore
comparison data/fileio/MP3FileReader.cpp @ 1402:aadfb395e933
Fix some one-off memory leaks (including distracting ones in tests)
author | Chris Cannam |
---|---|
date | Mon, 06 Mar 2017 17:37:23 +0000 |
parents | cc62d7862203 |
children | 70e172e6cc59 |
comparison
equal
deleted
inserted
replaced
1401:cc62d7862203 | 1402:aadfb395e933 |
---|---|
134 } | 134 } |
135 | 135 |
136 if (!decode(m_fileBuffer, m_fileBufferSize)) { | 136 if (!decode(m_fileBuffer, m_fileBufferSize)) { |
137 m_error = QString("Failed to decode file %1.").arg(m_path); | 137 m_error = QString("Failed to decode file %1.").arg(m_path); |
138 } | 138 } |
139 | |
140 if (m_sampleBuffer) { | |
141 for (int c = 0; c < m_channelCount; ++c) { | |
142 delete[] m_sampleBuffer[c]; | |
143 } | |
144 delete[] m_sampleBuffer; | |
145 m_sampleBuffer = 0; | |
146 } | |
139 | 147 |
140 delete[] m_fileBuffer; | 148 delete[] m_fileBuffer; |
141 m_fileBuffer = 0; | 149 m_fileBuffer = 0; |
142 | 150 |
143 if (isDecodeCacheInitialised()) finishDecodeCache(); | 151 if (isDecodeCacheInitialised()) finishDecodeCache(); |