diff options
author | Kai Koehne <kai.koehne@qt.io> | 2016-11-04 16:36:44 +0100 |
---|---|---|
committer | Kai Koehne <kai.koehne@qt.io> | 2016-11-09 09:11:50 +0000 |
commit | bf6cffde943293674a063feda56f4564dd07414b (patch) | |
tree | 4bb8ef92c01ca344ab19e42a8da83b238b56e41a /src/core | |
parent | 95da2313197aafc06cc6cb3ab730e8d036fb2895 (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.cpp | 3 |
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; } |