Reset certFile instead of reopening in SslServer::setCertificate.
authorJoshua T Corbin <jcorbin@wunjo.org>
Thu, 8 Jan 2009 23:52:56 +0000 (18:52 -0500)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 16 Jan 2009 19:47:10 +0000 (20:47 +0100)
src/core/sslserver.cpp

index 53660f8..7fee3ca 100644 (file)
@@ -74,9 +74,8 @@ bool SslServer::setCertificate(const QString &path) {
 
   certFile.open(QIODevice::ReadOnly);
   _cert = QSslCertificate(&certFile);
 
   certFile.open(QIODevice::ReadOnly);
   _cert = QSslCertificate(&certFile);
-  certFile.close();
 
 
-  certFile.open(QIODevice::ReadOnly);
+  certFile.reset();
   _key = QSslKey(&certFile, QSsl::Rsa);
   certFile.close();
 
   _key = QSslKey(&certFile, QSsl::Rsa);
   certFile.close();