diff options
author | Tarja Sundqvist <[email protected]> | 2024-11-20 15:56:49 +0200 |
---|---|---|
committer | Tarja Sundqvist <[email protected]> | 2024-11-20 15:56:49 +0200 |
commit | e060a0990380134c054bde675d47db048fd3192f (patch) | |
tree | 4f896f0c3655619ddb9e93e094ffb832f6f67b30 /src/remoteobjects/qconnection_tcpip_backend.cpp | |
parent | aa61cc683979ea1413222e64a03aae9971392e3d (diff) | |
parent | e006bf7ec70e4e1617810667f992aa3f9b01cd0f (diff) |
Merge tag 'v5.15.17-lts' into tqtc/lts-5.15-opensourcev5.15.17-lts-lgpl5.15
Qt 5.15.17-lts release
Change-Id: I9879cb43c3d19df873540a4736069c488adb0049
Diffstat (limited to 'src/remoteobjects/qconnection_tcpip_backend.cpp')
-rw-r--r-- | src/remoteobjects/qconnection_tcpip_backend.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/remoteobjects/qconnection_tcpip_backend.cpp b/src/remoteobjects/qconnection_tcpip_backend.cpp index 42b3d85..f99ee9e 100644 --- a/src/remoteobjects/qconnection_tcpip_backend.cpp +++ b/src/remoteobjects/qconnection_tcpip_backend.cpp @@ -81,14 +81,15 @@ void TcpClientIo::connectToServer() { if (isOpen()) return; - QHostAddress address(url().host()); - if (address.isNull()) { - const QList<QHostAddress> addresses = QHostInfo::fromName(url().host()).addresses(); - Q_ASSERT_X(addresses.size() >= 1, Q_FUNC_INFO, url().toString().toLatin1().data()); - address = addresses.first(); - } - - m_socket->connectToHost(address, url().port()); + const QString &host = url().host(); + QHostAddress address(host); + if (address.isNull()) + address = QHostInfo::fromName(host).addresses().value(0); + + if (address.isNull()) + qWarning("connectToServer(): Failed to resolve host %s", qUtf8Printable(host)); + else + m_socket->connectToHost(address, url().port()); } bool TcpClientIo::isOpen() const |