From 3abfaed452f35173ace6bf41fe183fe5d171175f Mon Sep 17 00:00:00 2001 From: nowrep Date: Wed, 22 May 2013 14:59:42 +0200 Subject: [PATCH] [SSLManager] Fixed saving IgnoreAllWarnings option. Closes #890 --- src/lib/network/networkmanager.cpp | 10 ++++++++++ src/lib/network/networkmanager.h | 4 ++-- src/lib/preferences/sslmanager.cpp | 1 + 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/lib/network/networkmanager.cpp b/src/lib/network/networkmanager.cpp index b39e51a16..5852d4474 100644 --- a/src/lib/network/networkmanager.cpp +++ b/src/lib/network/networkmanager.cpp @@ -594,6 +594,16 @@ void NetworkManager::addLocalCertificate(const QSslCertificate &cert) } } +void NetworkManager::setIgnoreAllWarnings(bool state) +{ + m_ignoreAllWarnings = state; +} + +bool NetworkManager::isIgnoringAllWarnings() +{ + return m_ignoreAllWarnings; +} + NetworkProxyFactory* NetworkManager::proxyFactory() const { return m_proxyFactory; diff --git a/src/lib/network/networkmanager.h b/src/lib/network/networkmanager.h index 6c794ba53..0b31b10fd 100644 --- a/src/lib/network/networkmanager.h +++ b/src/lib/network/networkmanager.h @@ -49,8 +49,8 @@ public: void setCertificatePaths(const QStringList &paths) { m_certPaths = paths; } QStringList certificatePaths() { return m_certPaths; } - void setIgnoreAllWarnings(bool state) { m_ignoreAllWarnings = state; } - bool isIgnoringAllWarnings() { return m_ignoreAllWarnings; } + void setIgnoreAllWarnings(bool state); + bool isIgnoringAllWarnings(); NetworkProxyFactory* proxyFactory() const; diff --git a/src/lib/preferences/sslmanager.cpp b/src/lib/preferences/sslmanager.cpp index d4a3048e0..6c18135bd 100644 --- a/src/lib/preferences/sslmanager.cpp +++ b/src/lib/preferences/sslmanager.cpp @@ -201,6 +201,7 @@ void SSLManager::closeEvent(QCloseEvent* e) } mApp->networkManager()->setCertificatePaths(paths); + mApp->networkManager()->saveCertificates(); QWidget::closeEvent(e); }