From f02ffe1ed921278a33f1cddf37be212090e359ed Mon Sep 17 00:00:00 2001 From: David Rowe Date: Fri, 2 Jul 2021 12:05:29 +1200 Subject: [PATCH] Use alternative signal/slot mechanism for Android compatibility --- libraries/networking/src/udt/NetworkSocket.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/networking/src/udt/NetworkSocket.cpp b/libraries/networking/src/udt/NetworkSocket.cpp index 3fb039187e..16f847a068 100644 --- a/libraries/networking/src/udt/NetworkSocket.cpp +++ b/libraries/networking/src/udt/NetworkSocket.cpp @@ -22,7 +22,10 @@ NetworkSocket::NetworkSocket(QObject* parent, NodeType_t nodeType) : { connect(&_udpSocket, &QUdpSocket::readyRead, this, &NetworkSocket::readyRead); connect(&_udpSocket, &QAbstractSocket::stateChanged, this, &NetworkSocket::onUDPStateChanged); - connect(&_udpSocket, &QAbstractSocket::errorOccurred, this, &NetworkSocket::onUDPSocketError); + // Use old SIGNAL/SLOT mechanism for Android builds. + connect(&_udpSocket, SIGNAL(error(QAbstractSocket::SocketError)), + this, SLOT(onUDPSocketError(QAbstractSocket::SocketError))); + #if defined(WEBRTC_DATA_CHANNELS) connect(&_webrtcSocket, &WebRTCSocket::readyRead, this, &NetworkSocket::readyRead); connect(&_webrtcSocket, &WebRTCSocket::stateChanged, this, &NetworkSocket::onWebRTCStateChanged);