diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/websnap.cpp | 6 | 
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);  } | 
