summaryrefslogtreecommitdiffstats
path: root/src/serialbus/qmodbustcpserver_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/serialbus/qmodbustcpserver_p.h')
-rw-r--r--src/serialbus/qmodbustcpserver_p.h7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/serialbus/qmodbustcpserver_p.h b/src/serialbus/qmodbustcpserver_p.h
index 3e8ca62..0250f52 100644
--- a/src/serialbus/qmodbustcpserver_p.h
+++ b/src/serialbus/qmodbustcpserver_p.h
@@ -132,17 +132,13 @@ public:
return;
}
- connections.append(socket);
-
auto buffer = new QByteArray();
- QObject::connect(socket, &QObject::destroyed, q, [buffer]() {
+ QObject::connect(socket, &QObject::destroyed, socket, [buffer]() {
// cleanup buffer
delete buffer;
});
QObject::connect(socket, &QTcpSocket::disconnected, q, [socket, this]() {
- connections.removeAll(socket);
-
Q_Q(QModbusTcpServer);
emit q->modbusClientDisconnected(socket);
socket->deleteLater();
@@ -226,7 +222,6 @@ public:
}
QTcpServer *m_tcpServer { nullptr };
- QList<QTcpSocket *> connections;
std::unique_ptr<QModbusTcpConnectionObserver> m_observer;