summaryrefslogtreecommitdiffstats
path: root/src/network/socket
diff options
context:
space:
mode:
authorAlex Trotsenko <alex1973tr@gmail.com>2020-07-31 19:33:41 +0300
committerAlex Trotsenko <alex1973tr@gmail.com>2020-08-20 08:33:09 +0300
commitc0097d1521383ce49956c9f4da8be01ad178f43e (patch)
treeb7b665ebafeda21840de451eda06fae45326424e /src/network/socket
parent0a1241617255d54a3616420d69dd2fa9ade99b4d (diff)
Remove QSslSocket::abort()
QAbstractSocket::abort() is not a virtual function and QSslSocket::abort() does not override it. Having two alternatives requires a dynamic typecasting and violates the principles of object- oriented programming. Due to the BC, we were unable to fix that in Qt5. Now, we can modify QSslSocket::close() to handle QAbstractSocket::abort() requests and remove the duplicate. Change-Id: I49d6f32a571ae6e35b08cb366816f917e580dae8 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de> Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/network/socket')
-rw-r--r--src/network/socket/qabstractsocket.cpp11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/network/socket/qabstractsocket.cpp b/src/network/socket/qabstractsocket.cpp
index 21f1f742f7..cf6a7672fb 100644
--- a/src/network/socket/qabstractsocket.cpp
+++ b/src/network/socket/qabstractsocket.cpp
@@ -479,10 +479,6 @@
#include <qscopedvaluerollback.h>
#include <qvarlengtharray.h>
-#ifndef QT_NO_SSL
-#include <QtNetwork/qsslsocket.h>
-#endif
-
#include <private/qthread_p.h>
#ifdef QABSTRACTSOCKET_DEBUG
@@ -2406,13 +2402,6 @@ void QAbstractSocket::abort()
qDebug("QAbstractSocket::abort()");
#endif
d->setWriteChannelCount(0);
-#ifndef QT_NO_SSL
- if (QSslSocket *socket = qobject_cast<QSslSocket *>(this)) {
- socket->abort();
- return;
- }
-#endif
-
d->abortCalled = true;
close();
}