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