From 5666a4ba6e1797bce649d573d829b0527d6a9399 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Mon, 28 Feb 2022 01:56:06 +0200 Subject: [PATCH] kioslave: save thumbnails in Katie's default image format Signed-off-by: Ivailo Monev --- kioslave/thumbnail/thumbnail.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kioslave/thumbnail/thumbnail.cpp b/kioslave/thumbnail/thumbnail.cpp index bb3a7298..dd6115f4 100644 --- a/kioslave/thumbnail/thumbnail.cpp +++ b/kioslave/thumbnail/thumbnail.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -582,9 +583,13 @@ bool ThumbnailProtocol::createSubThumbnail(QImage& thumbnail, const QString& fil // check whether a cached version of the file is available for // 128 x 128 or 256 x 256 pixels int cacheSize = 0; - // NOTE: make sure the algorithm matches the one used in kdelibs/kio/kio/previewjob.cpp + // NOTE: make sure the algorithm and name match those used in kdelibs/kio/kio/previewjob.cpp const QByteArray hash = QFile::encodeName(fileName.url()).toHex(); +#if QT_VERSION >= 0x041200 + const QString thumbName = hash + QLatin1Char('.') + QImageWriter::defaultImageFormat(); +#else const QString thumbName = hash + QLatin1String(".png"); +#endif if (m_thumbBasePath.isEmpty()) { m_thumbBasePath = QDir::homePath() + "/.thumbnails/"; KStandardDirs::makeDir(m_thumbBasePath + "normal/", 0700);