don't use unneeded atomic for AudioInjector State

This commit is contained in:
Stephen Birarda 2015-11-17 17:06:21 -08:00
parent 5dc48dc9dc
commit 62b218632d
2 changed files with 3 additions and 3 deletions

View file

@ -47,8 +47,8 @@ AudioInjector::AudioInjector(const QByteArray& audioData, const AudioInjectorOpt
}
void AudioInjector::finish() {
State oldState = std::atomic_exchange(&_state, State::Finished);
bool shouldDelete = (oldState == State::NotFinishedWithPendingDelete);
bool shouldDelete = (_state == State::NotFinishedWithPendingDelete);
_state = State::Finished;
emit finished();

View file

@ -88,7 +88,7 @@ private:
QByteArray _audioData;
AudioInjectorOptions _options;
std::atomic<State> _state { State::NotFinished };
State _state { State::NotFinished };
bool _hasSetup = false;
bool _shouldStop = false;
float _loudness = 0.0f;