1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-06 23:02:42 +02:00

Fix one scalar naked new that crept back in

This commit is contained in:
Paul Licameli 2017-02-23 11:11:41 -05:00
parent 38236a807c
commit bb5dc07c51

View File

@ -1090,16 +1090,16 @@ void SpecCache::Populate
// Storage for mutable per-thread data.
// private clause ensures one copy per thread
struct ThreadLocalStorage {
ThreadLocalStorage() { cache = nullptr; }
~ThreadLocalStorage() { delete cache; }
ThreadLocalStorage() { }
~ThreadLocalStorage() { }
void init(WaveTrackCache &waveTrackCache, size_t scratchSize) {
if (!cache) {
cache = new WaveTrackCache(waveTrackCache.GetTrack());
cache = std::make_unique<WaveTrackCache>(waveTrackCache.GetTrack());
scratch.resize(scratchSize);
}
}
WaveTrackCache* cache;
std::unique_ptr<WaveTrackCache> cache;
std::vector<float> scratch;
} tls;