aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-10-07 08:33:41 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2016-10-07 08:33:41 +0000
commitc337773616fc65ea6c0cacd3f9fbcebfbbec3c71 (patch)
tree21e5fc9f01d4dfcf6b2deffc97281ecd212fc8b2
parent933204b47d8933c6cbd20a6faf46be9df8305f4e (diff)
downloadqmmp-c337773616fc65ea6c0cacd3f9fbcebfbbec3c71.tar.gz
qmmp-c337773616fc65ea6c0cacd3f9fbcebfbbec3c71.tar.bz2
qmmp-c337773616fc65ea6c0cacd3f9fbcebfbbec3c71.zip
make MetaDataManager::getCover and MetaDataManager::getCoverPath thread
safe git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@6777 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/qmmp/metadatamanager.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qmmp/metadatamanager.cpp b/src/qmmp/metadatamanager.cpp
index 17b241ce7..c450ceb2f 100644
--- a/src/qmmp/metadatamanager.cpp
+++ b/src/qmmp/metadatamanager.cpp
@@ -182,6 +182,7 @@ bool MetaDataManager::supports(const QString &fileName) const
QPixmap MetaDataManager::getCover(const QString &url) const
{
+ QMutexLocker locker(&m_mutex);
for(int i = 0; i < m_cover_cache.size(); ++i)
{
if(m_cover_cache[i]->url == url)
@@ -198,6 +199,7 @@ QPixmap MetaDataManager::getCover(const QString &url) const
QString MetaDataManager::getCoverPath(const QString &url) const
{
+ QMutexLocker locker(&m_mutex);
for(int i = 0; i < m_cover_cache.size(); ++i)
{
if(m_cover_cache[i]->url == url)