1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-22 16:41:18 +01:00

Track duplication methods return unique_ptr, although some callers...

... simply release() them for now.
This commit is contained in:
Paul Licameli
2016-03-02 14:37:47 -05:00
parent 5162ab5c5b
commit f42a953752
14 changed files with 39 additions and 33 deletions

View File

@@ -65,7 +65,7 @@ bool WaveTrack::mMonoAsVirtualStereo;
WaveTrack* TrackFactory::DuplicateWaveTrack(WaveTrack &orig)
{
return (WaveTrack*)(orig.Duplicate());
return (WaveTrack*)(orig.Duplicate().release());
}
@@ -355,9 +355,9 @@ void WaveTrack::SetSpectrumBounds(float min, float max) const
mSpectrumMax = max;
}
Track *WaveTrack::Duplicate() const
Track::Holder WaveTrack::Duplicate() const
{
return new WaveTrack(*this);
return Track::Holder{ safenew WaveTrack{ *this } };
}
double WaveTrack::GetRate() const