summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/urlbar/urlresolver.cpp16
-rw-r--r--src/urlbar/urlresolver.h2
2 files changed, 12 insertions, 6 deletions
diff --git a/src/urlbar/urlresolver.cpp b/src/urlbar/urlresolver.cpp
index 1376ca2c..5f4f86a3 100644
--- a/src/urlbar/urlresolver.cpp
+++ b/src/urlbar/urlresolver.cpp
@@ -46,7 +46,8 @@
#define MAX_ELEMENTS 9
-// NOTE default kurifilter plugin list (at least in my box)
+// NOTE
+// default kurifilter plugin list (at least in my box):
// 1. "kshorturifilter"
// 2. "kurisearchfilter"
// 3. "localdomainurifilter"
@@ -60,14 +61,19 @@ bool UrlSearchItem::operator==(const UrlSearchItem &i) const
}
-QRegExp* UrlResolver::_browseRegexp = NULL;
+// ------------------------------------------------------------------------
+
+
+QRegExp UrlResolver::_browseRegexp;
UrlResolver::UrlResolver(const QString &typedUrl)
: _typedString(typedUrl.trimmed())
{
- if (_browseRegexp==NULL)
+ if ( _browseRegexp.isEmpty() )
{
+ kDebug() << "browse regexp empty. Setting value..";
+
QString protocol = "^(http://|https://|file://|ftp://)";
QString ipv4 = "^0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.0*([1-9]?\\d|1\\d\\d|2[0-4]\\d|25[0-5])"\
@@ -83,7 +89,7 @@ UrlResolver::UrlResolver(const QString &typedUrl)
"y[etu]|z[amw]|aero|arpa|biz|com|coop|edu|info|int|gov|mil|museum|name|net|org|"\
"pro)";
- _browseRegexp = new QRegExp("(" + protocol + ")|(" + address + ")|(" + ipv6 + ")|(" + ipv4 +")");
+ _browseRegexp = QRegExp("(" + protocol + ")|(" + address + ")|(" + ipv6 + ")|(" + ipv4 +")");
}
}
@@ -99,7 +105,7 @@ UrlSearchList UrlResolver::orderedSearchItems()
UrlSearchList list;
- if(_browseRegexp->indexIn(_typedString) != -1)
+ if(_browseRegexp.indexIn(_typedString) != -1)
{
list << qurlFromUserInputResolution();
list << webSearchesResolution();
diff --git a/src/urlbar/urlresolver.h b/src/urlbar/urlresolver.h
index 7d3db967..0c7df8c8 100644
--- a/src/urlbar/urlresolver.h
+++ b/src/urlbar/urlresolver.h
@@ -84,7 +84,7 @@ private:
UrlSearchList bookmarksResolution();
UrlSearchList placeTypedDomaineNameOnTop(UrlSearchList list);
- static QRegExp *_browseRegexp;
+ static QRegExp _browseRegexp;
};
#endif // URL_RESOLVER_H