aboutsummaryrefslogtreecommitdiff
path: root/lib/addressbar/addressbar.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-06-06 12:13:44 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-06-06 12:13:44 +0200
commit77fa83cee8453b60ae3cc190c49d69710eb4e9fa (patch)
treec97d8a7bf13579b73f69d19b4edf7af85a034cb0 /lib/addressbar/addressbar.cpp
parentFix clazy warnings in WebProfile (diff)
downloadsmolbote-77fa83cee8453b60ae3cc190c49d69710eb4e9fa.tar.xz
Check URL validity before searching
Diffstat (limited to 'lib/addressbar/addressbar.cpp')
-rw-r--r--lib/addressbar/addressbar.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/addressbar/addressbar.cpp b/lib/addressbar/addressbar.cpp
index 2215c0e..3768aeb 100644
--- a/lib/addressbar/addressbar.cpp
+++ b/lib/addressbar/addressbar.cpp
@@ -67,10 +67,11 @@ void AddressBar::setView(QWebEngineView *view)
urlBar->setUrl(view->url());
urlChangedConnection = connect(view, &QWebEngineView::urlChanged, urlBar, &UrlLineEdit::setUrl);
loadUrlConnection = connect(urlBar, &UrlLineEdit::returnPressed, [=]() {
- if(urlBar->text().startsWith('#')) {
- emit search(urlBar->text().mid(1));
+ const QUrl url = QUrl::fromUserInput(urlBar->text());
+ if(url.isValid()) {
+ view->load(url);
} else {
- view->load(QUrl::fromUserInput(urlBar->text()));
+ emit search(urlBar->text());
}
view->setFocus();
});