diff --git a/src/browser/BrowserAccessControlDialog.cpp b/src/browser/BrowserAccessControlDialog.cpp index 3268ef2b..66863105 100644 --- a/src/browser/BrowserAccessControlDialog.cpp +++ b/src/browser/BrowserAccessControlDialog.cpp @@ -37,9 +37,11 @@ BrowserAccessControlDialog::~BrowserAccessControlDialog() { } -void BrowserAccessControlDialog::setItems(const QList& items, const QString& hostname, bool httpAuth) +void BrowserAccessControlDialog::setItems(const QList& items, const QString& urlString, bool httpAuth) { - m_ui->siteLabel->setText(m_ui->siteLabel->text().arg(hostname)); + QUrl url(urlString); + m_ui->siteLabel->setText(m_ui->siteLabel->text().arg( + url.toDisplayString(QUrl::RemoveUserInfo | QUrl::RemovePath | QUrl::RemoveQuery | QUrl::RemoveFragment))); m_ui->rememberDecisionCheckBox->setVisible(!httpAuth); m_ui->rememberDecisionCheckBox->setChecked(false); diff --git a/src/browser/BrowserAccessControlDialog.h b/src/browser/BrowserAccessControlDialog.h index 1d42cf50..6b2fe52b 100644 --- a/src/browser/BrowserAccessControlDialog.h +++ b/src/browser/BrowserAccessControlDialog.h @@ -38,7 +38,7 @@ public: explicit BrowserAccessControlDialog(QWidget* parent = nullptr); ~BrowserAccessControlDialog() override; - void setItems(const QList& items, const QString& hostname, bool httpAuth); + void setItems(const QList& items, const QString& urlString, bool httpAuth); bool remember() const; QList getSelectedEntries() const; diff --git a/src/browser/BrowserService.cpp b/src/browser/BrowserService.cpp index e0b8dacc..01e9a428 100644 --- a/src/browser/BrowserService.cpp +++ b/src/browser/BrowserService.cpp @@ -776,7 +776,7 @@ QList BrowserService::confirmEntries(QList& pwEntriesToConfirm, config.save(entry); }); - accessControlDialog.setItems(pwEntriesToConfirm, !submitHost.isEmpty() ? submitHost : url, httpAuth); + accessControlDialog.setItems(pwEntriesToConfirm, url, httpAuth); QList allowedEntries; if (accessControlDialog.exec() == QDialog::Accepted) {