From b1409732e6a423cf88d0e28fc69dfb26bd590566 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Wed, 29 May 2024 00:58:52 +0300 Subject: [PATCH] kioslave: create the base thumbnail path conditionally in thumbnail slave only when a new thumbnail is to be saved there Signed-off-by: Ivailo Monev --- kioslave/thumbnail/thumbnail.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/kioslave/thumbnail/thumbnail.cpp b/kioslave/thumbnail/thumbnail.cpp index 8e07ada2..695da9df 100644 --- a/kioslave/thumbnail/thumbnail.cpp +++ b/kioslave/thumbnail/thumbnail.cpp @@ -572,8 +572,6 @@ bool ThumbnailProtocol::createSubThumbnail(QImage& thumbnail, const QString& fil const QString thumbName = hash + modTime + thumbExt; if (m_thumbBasePath.isEmpty()) { m_thumbBasePath = QDir::homePath() + "/.thumbnails/"; - KStandardDirs::makeDir(m_thumbBasePath + "normal/", 0700); - KStandardDirs::makeDir(m_thumbBasePath + "large/", 0700); } QString thumbPath = m_thumbBasePath; @@ -599,9 +597,9 @@ bool ThumbnailProtocol::createSubThumbnail(QImage& thumbnail, const QString& fil } else { return false; } - if(savedCorrectly) - { + if (savedCorrectly) { Q_ASSERT(!tempFileName.isEmpty()); + KStandardDirs::makeDir(thumbPath, 0700); KDE::rename(tempFileName, thumbPath + thumbName); } }