diff --git a/src/mirall/sslerrordialog.cpp b/src/mirall/sslerrordialog.cpp index 56e99cbeb..74d5aaba3 100644 --- a/src/mirall/sslerrordialog.cpp +++ b/src/mirall/sslerrordialog.cpp @@ -37,9 +37,8 @@ SslErrorDialog::SslErrorDialog(QWidget *parent) : QList SslErrorDialog::storedCACerts() { MirallConfigFile cfg( _customConfigHandle ); - QSettings settings( cfg.configFile(), QSettings::IniFormat); - QList cacerts = QSslCertificate::fromData(settings.value(CA_CERTS_KEY).toByteArray()); + QList cacerts = QSslCertificate::fromData(cfg.caCerts()); return cacerts; } @@ -168,14 +167,14 @@ void SslErrorDialog::accept() QSslSocket::addDefaultCaCertificates(_unknownCerts); MirallConfigFile cfg( _customConfigHandle ); - QSettings settings( cfg.configFile(), QSettings::IniFormat); - QByteArray certs = settings.value(CA_CERTS_KEY).toByteArray(); + QByteArray certs = cfg.caCerts(); + qDebug() << "Saving " << _unknownCerts.count() << " unknown certs."; foreach( const QSslCertificate& cert, _unknownCerts ) { certs += cert.toPem() + '\n'; } - settings.setValue(CA_CERTS_KEY, certs); + cfg.setCaCerts( certs ); } QDialog::accept();