summaryrefslogtreecommitdiff
path: root/src/urlresolver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/urlresolver.cpp')
-rw-r--r--src/urlresolver.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/urlresolver.cpp b/src/urlresolver.cpp
index 6b245c0c..3e764159 100644
--- a/src/urlresolver.cpp
+++ b/src/urlresolver.cpp
@@ -49,14 +49,11 @@ KUrl UrlResolver::urlFromTextTyped(const QString &typedText)
QString typedString = typedText.trimmed();
// Url from KService
- KService::Ptr engine = SearchEngine::fromString(typedString);
- if (engine)
- {
- QString url = SearchEngine::buildQuery(typedString);
-
- kDebug() << "Url from service: " << url;
- return KUrl(url);
- }
+ QString urlString = SearchEngine::buildQuery(typedString);
+ kDebug() << "Url from service: " << urlString;
+ KUrl u(urlString);
+ if (u.isValid())
+ return u;
// Url from User Input
QUrl urlFromUserInput = QUrl::fromUserInput(typedString);