summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorShane Kearns <ext-shane.2.kearns@nokia.com>2012-05-04 11:18:38 +0100
committerQt by Nokia <qt-info@nokia.com>2012-05-05 03:49:58 +0200
commit360c481840ece253bf7235e901508c96a085e018 (patch)
tree085f31a13b29476ade6552bf547c77ed55d20387 /src
parentbcc9c50b50ba3521dc5bc39d823f781173885ca4 (diff)
Remove not present networks from QNetworkInterface::allInterfaces
Windows 7 accumulates networks over time with the status "not present". This is so it can remember whether a given network was a public, home or work network next time you use it. By default, these networks are not returned when enumerating network interfaces, but we specified a flag to request all networks. These networks are generally not useful so use the default behaviour of not reporting them. Task-number: QTBUG-18824 Change-Id: I4edc4cea83a0e97a88ac649b7d8af95a8a600b89 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src')
-rw-r--r--src/network/kernel/qnetworkinterface_win.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/network/kernel/qnetworkinterface_win.cpp b/src/network/kernel/qnetworkinterface_win.cpp
index 8e3b5ce7c0..d1d26598ac 100644
--- a/src/network/kernel/qnetworkinterface_win.cpp
+++ b/src/network/kernel/qnetworkinterface_win.cpp
@@ -146,8 +146,7 @@ static QList<QNetworkInterfacePrivate *> interfaceListingWinXP()
ULONG bufSize = sizeof staticBuf;
const QHash<QHostAddress, QHostAddress> &ipv4netmasks = ipv4Netmasks();
- ULONG flags = GAA_FLAG_INCLUDE_ALL_INTERFACES |
- GAA_FLAG_INCLUDE_PREFIX |
+ ULONG flags = GAA_FLAG_INCLUDE_PREFIX |
GAA_FLAG_SKIP_DNS_SERVER |
GAA_FLAG_SKIP_MULTICAST;
ULONG retval = ptrGetAdaptersAddresses(AF_UNSPEC, flags, NULL, pAdapter, &bufSize);