From def73e80ef5f0265c77e833a5bdccdd1ab6fba6a Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Wed, 13 Apr 2016 18:11:45 -0400 Subject: [PATCH] Revert "Simplify WaveTrack::Locker" This reverts commit 02a2bdc92b7a572fefb37f72f71a2c7cd69c986c. --- src/WaveTrack.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/WaveTrack.h b/src/WaveTrack.h index c8ff935ec..5c4702fac 100644 --- a/src/WaveTrack.h +++ b/src/WaveTrack.h @@ -302,6 +302,11 @@ class AUDACITY_DLL_API WaveTrack final : public Track { Locker (const WaveTrack *pTrack) : LockerBase{ pTrack } { pTrack->Lock(); } + Locker(Locker &&that) : LockerBase{std::move(that)} {} + Locker &operator= (Locker &&that) { + (LockerBase&)(*this) = std::move(that); + return *this; + } }; bool CloseLock(); //similar to Lock but should be called when the project closes.