From 2ced28f5484c547c121da38714ca8702c1362087 Mon Sep 17 00:00:00 2001
From: Pierre Rossi <pierre.rossi@nokia.com>
Date: Tue, 24 Aug 2010 14:53:49 +0200
Subject: Name cleanup in WebSnap::imagePathFromUrl with QRegExp.

One less TODO to worry about.
---
 src/websnap.cpp | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/src/websnap.cpp b/src/websnap.cpp
index 1405fb6e..afa08c64 100644
--- a/src/websnap.cpp
+++ b/src/websnap.cpp
@@ -185,18 +185,7 @@ QString WebSnap::imagePathFromUrl(const KUrl &url)
 {
     QUrl temp = QUrl(url.url());
     QString name = temp.toString(QUrl::RemoveScheme | QUrl::RemoveUserInfo | QUrl::StripTrailingSlash);
-
-    // TODO learn Regular Expressions :)
-    // and implement something better here..
-    name.remove('/');
-    name.remove('&');
-    name.remove('.');
-    name.remove('-');
-    name.remove('_');
-    name.remove('?');
-    name.remove('=');
-    name.remove('+');
-
+    name.remove(QRegExp(QL1S("[&+=_?./-]")));
     return KStandardDirs::locateLocal("cache", QString("thumbs/") + name + ".png", true);
 }
 
-- 
cgit v1.2.1