diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-03-17 07:47:45 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2019-03-17 07:47:45 +0000 |
| commit | 77ccee362854decfbd0cce02746a894e5f13d472 (patch) | |
| tree | 870f42a0d8330bbb3516c9323aa3ac9cefc43505 /src | |
| parent | 87c9eb7f69b1aef4ebc9670b430b27790a459be3 (diff) | |
| download | qmmp-77ccee362854decfbd0cce02746a894e5f13d472.tar.gz qmmp-77ccee362854decfbd0cce02746a894e5f13d472.tar.bz2 qmmp-77ccee362854decfbd0cce02746a894e5f13d472.zip | |
changed cover image priority
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8763 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmp/metadatamanager.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/qmmp/metadatamanager.cpp b/src/qmmp/metadatamanager.cpp index e0a07de45..11ca5c7aa 100644 --- a/src/qmmp/metadatamanager.cpp +++ b/src/qmmp/metadatamanager.cpp @@ -273,20 +273,20 @@ MetaDataManager::CoverCacheItem *MetaDataManager::createCoverCacheItem(const QSt { CoverCacheItem *item = new CoverCacheItem; item->url = url; - MetaDataModel *model = createMetaDataModel(url, true); - if(model) + if(!url.contains("://") && m_settings->useCoverFiles()) + item->coverPath = findCoverFile(url); + + if(item->coverPath.isEmpty()) { - item->coverPath = model->coverPath(); - item->coverPixmap = model->cover(); - delete model; + MetaDataModel *model = createMetaDataModel(url, true); + if(model) + { + item->coverPath = model->coverPath(); + item->coverPixmap = model->cover(); + delete model; + } } - if(!m_settings->useCoverFiles()) - return item; - - if(!url.contains("://") && item->coverPath.isEmpty()) - item->coverPath = findCoverFile(url); - if(!item->coverPath.isEmpty() && item->coverPixmap.isNull()) item->coverPixmap = QPixmap(item->coverPath); |
