diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/plugins/Input/mad/detailsdialog.cpp | 7 | ||||
| -rw-r--r-- | src/qmmp/abstractdetailsdialog.cpp | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/src/plugins/Input/mad/detailsdialog.cpp b/src/plugins/Input/mad/detailsdialog.cpp index add050bed..26baaf0f9 100644 --- a/src/plugins/Input/mad/detailsdialog.cpp +++ b/src/plugins/Input/mad/detailsdialog.cpp @@ -391,7 +391,10 @@ QPixmap DetailsDialog::findCover(const QString &path) QStringList filters; filters << "*.jpg" << "*.png"; QFileInfoList file_list = dir.entryInfoList(filters); - if(!file_list.isEmpty()) - return QPixmap (file_list.at(0).absoluteFilePath()); + foreach(QFileInfo i, file_list) + { + if(!i.absoluteFilePath().contains("back", Qt::CaseInsensitive)) + return QPixmap (i.absoluteFilePath()); + } return QPixmap(); } diff --git a/src/qmmp/abstractdetailsdialog.cpp b/src/qmmp/abstractdetailsdialog.cpp index 863e34de3..24453ae51 100644 --- a/src/qmmp/abstractdetailsdialog.cpp +++ b/src/qmmp/abstractdetailsdialog.cpp @@ -166,7 +166,10 @@ QPixmap AbstractDetailsDialog::findCover(const QString &path) QStringList filters; filters << "*.jpg" << "*.png"; QFileInfoList file_list = dir.entryInfoList(filters); - if(!file_list.isEmpty()) - return QPixmap (file_list.at(0).absoluteFilePath()); + foreach(QFileInfo i, file_list) + { + if(!i.absoluteFilePath().contains("back", Qt::CaseInsensitive)) + return QPixmap (i.absoluteFilePath()); + } return QPixmap(); } |
