summaryrefslogtreecommitdiffstats
path: root/src/core
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@qt.io>2016-11-04 16:36:44 +0100
committerKai Koehne <kai.koehne@qt.io>2016-11-09 09:11:50 +0000
commitbf6cffde943293674a063feda56f4564dd07414b (patch)
tree4bb8ef92c01ca344ab19e42a8da83b238b56e41a /src/core
parent95da2313197aafc06cc6cb3ab730e8d036fb2895 (diff)
Only use system proxy if QNetworkProxy::useSystemConfiguration() says so
This allows users to disable _any_ proxy globally by calling QNetworkProxy::setUseSystemConfiguration(false). Change-Id: If6f5d978316b603c53520512dac1eac57ab6c176 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Diffstat (limited to 'src/core')
-rw-r--r--src/core/proxy_config_service_qt.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/proxy_config_service_qt.cpp b/src/core/proxy_config_service_qt.cpp
index 28a36d37f..5bc30b6bc 100644
--- a/src/core/proxy_config_service_qt.cpp
+++ b/src/core/proxy_config_service_qt.cpp
@@ -109,7 +109,8 @@ net::ProxyConfigService::ConfigAvailability ProxyConfigServiceQt::GetLatestProxy
}
m_qtApplicationProxy = qtProxy;
m_qtProxyConfig = net::ProxyConfig();
- if (qtProxy.type() == QNetworkProxy::NoProxy) {
+ if (qtProxy.type() == QNetworkProxy::NoProxy
+ && QNetworkProxyFactory::usesSystemConfiguration()) {
*config = systemConfig;
return systemAvailability;
}