summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/websnap.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/websnap.cpp b/src/websnap.cpp
index d041156e..f8b57d70 100644
--- a/src/websnap.cpp
+++ b/src/websnap.cpp
@@ -40,6 +40,8 @@
#include <QtCore/QSize>
#include <QtCore/QFile>
+#include <QCryptographicHash>
+
#include <QtGui/QPainter>
#include <QtGui/QAction>
@@ -138,7 +140,9 @@ QString WebSnap::imagePathFromUrl(const KUrl &url)
QUrl temp = QUrl(url.url());
QByteArray name = temp.toEncoded(QUrl::RemoveScheme | QUrl::RemoveUserInfo | QUrl::StripTrailingSlash);
- return KStandardDirs::locateLocal("cache", QString("thumbs/") + name.toBase64() + ".png", true);
+ QByteArray hashedName = QCryptographicHash::hash(name, QCryptographicHash::Md5).toHex();
+
+ return KStandardDirs::locateLocal("cache", QString("thumbs/") + hashedName + ".png", true);
}