aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-12-12 17:13:54 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-12-12 17:13:54 +0000
commit8ca516bc875e88009821a243843d8c7ef986235e (patch)
tree020bd8887b0a624bce771ff519a5144f3a2c2da8
parent7b5b038452eb30c5fcd6b35ef3853ef7aa95d49e (diff)
downloadqmmp-8ca516bc875e88009821a243843d8c7ef986235e.tar.gz
qmmp-8ca516bc875e88009821a243843d8c7ef986235e.tar.bz2
qmmp-8ca516bc875e88009821a243843d8c7ef986235e.zip
fixed possible deadlock
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9582 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/qmmp/outputwriter.cpp2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/qmmp/outputwriter.cpp b/src/qmmp/outputwriter.cpp
index 871f0b474..f502b4c23 100644
--- a/src/qmmp/outputwriter.cpp
+++ b/src/qmmp/outputwriter.cpp
@@ -348,13 +348,11 @@ void OutputWriter::run()
if(m < 0)
break;
}
- m_mutex.lock();
//force buffer change
recycler()->mutex()->lock ();
recycler()->done();
recycler()->mutex()->unlock();
b = nullptr;
- m_mutex.unlock();
}
m_mutex.lock();
//write remaining data