From 6199e140a58bd7db9d65fdf559b29aea0be84254 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Mon, 18 Feb 2019 14:02:14 +0100 Subject: [PATCH] Wizard: Avoid cert dialog multiple connection This could lead to odd behavior when slotCertificateAccepted was called multiple times. --- src/gui/wizard/owncloudsetuppage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/wizard/owncloudsetuppage.cpp b/src/gui/wizard/owncloudsetuppage.cpp index c024c19d5..3fac734d0 100644 --- a/src/gui/wizard/owncloudsetuppage.cpp +++ b/src/gui/wizard/owncloudsetuppage.cpp @@ -68,6 +68,7 @@ OwncloudSetupPage::OwncloudSetupPage(QWidget *parent) connect(_ui.leUrl, &QLineEdit::editingFinished, this, &OwncloudSetupPage::slotUrlEditFinished); addCertDial = new AddCertificateDialog(this); + connect(addCertDial, &QDialog::accepted, this, &OwncloudSetupPage::slotCertificateAccepted); #ifdef WITH_PROVIDERS connect(_ui.loginButton, &QPushButton::clicked, this, &OwncloudSetupPage::slotLogin); @@ -319,7 +320,6 @@ void OwncloudSetupPage::setErrorString(const QString &err, bool retryHTTPonly) } break; case OwncloudConnectionMethodDialog::Client_Side_TLS: addCertDial->show(); - connect(addCertDial, &QDialog::accepted, this, &OwncloudSetupPage::slotCertificateAccepted); break; case OwncloudConnectionMethodDialog::Closed: case OwncloudConnectionMethodDialog::Back: -- 2.30.2