From ff3db03696372137d3d2d2ec9e02052056678b69 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 21 Feb 2022 20:20:02 +0100 Subject: [PATCH] AlbumCoverLoader: Remove slash and backslash from cover filename Fixes #903 --- src/covermanager/albumcoverloader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/covermanager/albumcoverloader.cpp b/src/covermanager/albumcoverloader.cpp index 22bb2225a..77eeb70fd 100644 --- a/src/covermanager/albumcoverloader.cpp +++ b/src/covermanager/albumcoverloader.cpp @@ -106,8 +106,8 @@ void AlbumCoverLoader::ReloadSettings() { QString AlbumCoverLoader::AlbumCoverFilename(QString artist, QString album, const QString &extension) { - artist.remove('/'); - album.remove('/'); + artist.remove('/').remove("\\"); + album.remove('/').remove("\\"); QString filename = artist + "-" + album; filename = Utilities::UnicodeToAscii(filename.toLower()); @@ -157,7 +157,7 @@ QString AlbumCoverLoader::CoverFilePath(const Song::Source source, const QString save_cover_filename_ == CollectionSettingsPage::SaveCoverFilename_Pattern && !cover_pattern_.isEmpty()) { filename = CoverFilenameFromVariable(artist, album); - filename.remove(OrganizeFormat::kInvalidFatCharacters); + filename.remove(OrganizeFormat::kInvalidFatCharacters).remove('/').remove("\\"); if (cover_lowercase_) filename = filename.toLower(); if (cover_replace_spaces_) filename.replace(QRegularExpression("\\s"), "-"); if (!extension.isEmpty()) {