diff options
Diffstat (limited to 'src/serialbus/qmodbustcpserver_p.h')
-rw-r--r-- | src/serialbus/qmodbustcpserver_p.h | 7 |
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; |