From 0dd2c61d2d488053031b0566966d5e7e89b05260 Mon Sep 17 00:00:00 2001 From: nowrep Date: Sun, 27 Nov 2011 19:57:04 +0100 Subject: [PATCH] Finally fixed error with saving certificate exceptions. Closes #44 - removed slashes "/" from certificate name (when certificate name was for example http://a.c/) --- src/network/networkmanager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/network/networkmanager.cpp b/src/network/networkmanager.cpp index 45920564f..cab11d09b 100644 --- a/src/network/networkmanager.cpp +++ b/src/network/networkmanager.cpp @@ -345,7 +345,10 @@ void NetworkManager::addLocalCertificate(const QSslCertificate &cert) dir.mkdir("certificates"); } - QString fileName = qz_ensureUniqueFilename(mApp->getActiveProfilPath() + "certificates/" + CertificateInfoWidget::certificateItemText(cert).remove(" ") + ".crt"); + QString certFileName = CertificateInfoWidget::certificateItemText(cert).remove(" ") + ".crt"; + certFileName = certFileName.remove("/"); + QString fileName = qz_ensureUniqueFilename(mApp->getActiveProfilPath() + "certificates/" + certFileName); + QFile file(fileName); if (file.open(QFile::WriteOnly)) {