From cefb57776dba60ec2e2b88690be7b73dca5af6c2 Mon Sep 17 00:00:00 2001 From: Craig Drummond Date: Sun, 23 Jul 2017 11:24:54 +0100 Subject: [PATCH] When AudioCD changed, delete its cached downloaded cover. Issue #1044 --- ChangeLog | 1 + devices/audiocddevice.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ChangeLog b/ChangeLog index c170b5f39..45ecd40f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -85,6 +85,7 @@ 67. Store replaygain settings in Cantata's config file, as it appears MPD does not persist changes. 68. If HTTP requests are redirected, copy over original headers. +69. When AudioCD changed, delete its cached downloaded cover. 2.0.1 ----- diff --git a/devices/audiocddevice.cpp b/devices/audiocddevice.cpp index b1e7868e6..3f71f7d5d 100644 --- a/devices/audiocddevice.cpp +++ b/devices/audiocddevice.cpp @@ -138,6 +138,10 @@ AudioCdDevice::~AudioCdDevice() mb=0; } #endif + // Remove any downloaded cover image... + if (!coverImage.fileName.isEmpty() && coverImage.fileName.startsWith(Utils::cacheDir(Covers::constCddaCoverDir, false))) { + QFile::remove(coverImage.fileName); + } } void AudioCdDevice::dequeue()