diff --git a/kioslave/thumbnail/thumbnail.cpp b/kioslave/thumbnail/thumbnail.cpp index aa4004f5..ee9435bb 100644 --- a/kioslave/thumbnail/thumbnail.cpp +++ b/kioslave/thumbnail/thumbnail.cpp @@ -56,6 +56,7 @@ #include // For HAVE_NICE #include #include +#include #include #include @@ -593,7 +594,10 @@ bool ThumbnailProtocol::createSubThumbnail(QImage& thumbnail, const QString& fil int cacheSize = 0; // NOTE: make sure the algorithm and name match those used in kdelibs/kio/kio/previewjob.cpp const QByteArray hash = QFile::encodeName(fileName.url()).toHex(); - const QString thumbName = hash + thumbExt; + KIO::UDSEntry thumbEntry; + KIO::NetAccess::stat(fileName, thumbEntry, nullptr); + const QString modTime = QString::number(thumbEntry.numberValue(KIO::UDSEntry::UDS_MODIFICATION_TIME)); + const QString thumbName = hash + modTime + thumbExt; if (m_thumbBasePath.isEmpty()) { m_thumbBasePath = QDir::homePath() + "/.thumbnails/"; KStandardDirs::makeDir(m_thumbBasePath + "normal/", 0700);