From: Manuel Nickschas Date: Tue, 4 Sep 2018 21:47:44 +0000 (+0200) Subject: clang-tidy: Don't make methods virtual for no reason in SslServer X-Git-Tag: 0.13-rc2~43 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=895816988e0d03e30f4d54bf235af8d201aaad67;hp=aca209ca4d94994875a28f2cc98d68ce0cbbf1bd;ds=sidebyside clang-tidy: Don't make methods virtual for no reason in SslServer SslServer was calling virtual methods during construction, which is dangerous. Turns out those methods don't even need to be virtual, so unvirtualize them. --- diff --git a/src/core/sslserver.h b/src/core/sslserver.h index 16ab183b..609ec77a 100644 --- a/src/core/sslserver.h +++ b/src/core/sslserver.h @@ -18,8 +18,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef SSLSERVER_H -#define SSLSERVER_H +#pragma once #ifdef HAVE_SSL @@ -36,12 +35,12 @@ class SslServer : public QTcpServer public: SslServer(QObject *parent = 0); - virtual inline bool hasPendingConnections() const { return !_pendingConnections.isEmpty(); } - virtual QTcpSocket *nextPendingConnection(); + bool hasPendingConnections() const override { return !_pendingConnections.isEmpty(); } + QTcpSocket *nextPendingConnection() override; - virtual inline const QSslCertificate &certificate() const { return _cert; } - virtual inline const QSslKey &key() const { return _key; } - virtual inline bool isCertValid() const { return _isCertValid; } + const QSslCertificate &certificate() const { return _cert; } + const QSslKey &key() const { return _key; } + bool isCertValid() const { return _isCertValid; } /** * Reloads SSL certificates used for connections @@ -55,12 +54,12 @@ public: protected: #if QT_VERSION >= 0x050000 - virtual void incomingConnection(qintptr socketDescriptor); + void incomingConnection(qintptr socketDescriptor) override; #else - virtual void incomingConnection(int socketDescriptor); + void incomingConnection(int socketDescriptor) override; #endif - virtual bool setCertificate(const QString &path, const QString &keyPath); + bool setCertificate(const QString &path, const QString &keyPath); private: /** @@ -87,5 +86,3 @@ private: #endif //HAVE_SSL - -#endif //SSLSERVER_H