From: Christian Kamm Date: Mon, 18 Feb 2019 13:02:14 +0000 (+0100) Subject: Wizard: Avoid cert dialog multiple connection X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~21^2~468^2~285 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6199e140a58bd7db9d65fdf559b29aea0be84254;p=nextcloud-desktop.git Wizard: Avoid cert dialog multiple connection This could lead to odd behavior when slotCertificateAccepted was called multiple times. --- 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: