tst_QTcpServer::clientServerLoop fix for Windows Xp
authorMartin Petersson <Martin.Petersson@nokia.com>
Tue, 3 Jul 2012 12:20:37 +0000 (14:20 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 3 Jul 2012 12:39:39 +0000 (14:39 +0200)
When we do not have dual stack the listen on QHostAddress::Any will
result in a serverAddress that is AnyIPv4.

Change-Id: I3c2c21c9412cd46a57e3ed7ce1c1bd2ef42d4bd9
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp

index d37f0b7..fe9613a 100644 (file)
@@ -225,7 +225,7 @@ void tst_QTcpServer::clientServerLoop()
     QTcpSocket client;
 
     QHostAddress serverAddress = QHostAddress::LocalHost;
-    if (!(server.serverAddress() == QHostAddress::Any) && !(server.serverAddress() == QHostAddress::AnyIPv6))
+    if (!(server.serverAddress() == QHostAddress::Any) && !(server.serverAddress() == QHostAddress::AnyIPv6) && !(server.serverAddress() == QHostAddress::AnyIPv4))
         serverAddress = server.serverAddress();
 
     client.connectToHost(serverAddress, server.serverPort());