Skip to content

Commit af9184b

Browse files
committed
Simplify move() with std::exchange
1 parent 87f4606 commit af9184b

1 file changed

Lines changed: 4 additions & 9 deletions

File tree

src/audioBuffer.cpp

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -298,15 +298,10 @@ void AudioBuffer::set(int f, int channel, float val) { (*this)[f][channel] = val
298298

299299
void AudioBuffer::move(AudioBuffer&& o)
300300
{
301-
m_data = std::move(o.m_data);
302-
m_size = o.m_size;
303-
m_channels = o.m_channels;
304-
m_viewing = o.m_viewing;
305-
306-
o.m_data = nullptr;
307-
o.m_size = 0;
308-
o.m_channels = 0;
309-
o.m_viewing = false;
301+
m_data = std::exchange(o.m_data, nullptr);
302+
m_size = std::exchange(o.m_size, 0);
303+
m_channels = std::exchange(o.m_channels, 0);
304+
m_viewing = std::exchange(o.m_viewing, false);
310305
}
311306

312307
/* -------------------------------------------------------------------------- */

0 commit comments

Comments
 (0)