From 77fa83cee8453b60ae3cc190c49d69710eb4e9fa Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Wed, 6 Jun 2018 12:13:44 +0200 Subject: Check URL validity before searching --- lib/addressbar/addressbar.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/addressbar/addressbar.cpp') 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(); }); -- cgit v1.2.1