From d93ec82e4f47e350cd151e29d859a936ca39068f Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sun, 26 Apr 2020 18:48:07 +0200 Subject: [PATCH] Fix save album cover to file Fixes #412 --- src/covermanager/albumcovermanager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/covermanager/albumcovermanager.cpp b/src/covermanager/albumcovermanager.cpp index 5931433a2..245fc91c4 100644 --- a/src/covermanager/albumcovermanager.cpp +++ b/src/covermanager/albumcovermanager.cpp @@ -63,6 +63,7 @@ #include "core/application.h" #include "core/iconloader.h" #include "core/utilities.h" +#include "core/logging.h" #include "widgets/forcescrollperpixel.h" #include "widgets/qsearchfield.h" #include "collection/sqlrow.h" @@ -670,13 +671,13 @@ void AlbumCoverManager::SaveCoverToFile() { image = no_cover_image_; } else { - if (!song.art_manual().isEmpty() && !song.art_manual().isLocalFile() && QFile::exists(song.art_manual().toLocalFile())) { + if (!song.art_manual().isEmpty() && song.art_manual().isLocalFile() && QFile::exists(song.art_manual().toLocalFile())) { image = QImage(song.art_manual().toLocalFile()); } else if (!song.art_manual().isEmpty() && !song.art_manual().path().isEmpty() && song.art_manual().scheme().isEmpty() && QFile::exists(song.art_manual().path())) { image = QImage(song.art_manual().path()); } - else if (!song.art_automatic().isEmpty() && !song.art_automatic().isLocalFile() && QFile::exists(song.art_automatic().toLocalFile())) { + else if (!song.art_automatic().isEmpty() && song.art_automatic().isLocalFile() && QFile::exists(song.art_automatic().toLocalFile())) { image = QImage(song.art_automatic().toLocalFile()); } else if (!song.art_automatic().isEmpty() && !song.art_automatic().path().isEmpty() && song.art_automatic().scheme().isEmpty() && QFile::exists(song.art_automatic().path())) {