Skip to content

Commit b16dd5f

Browse files
alexbruynyalldawson
authored andcommittedJan 29, 2019
fix saving/restoring proxy excluded URLs (fix #20933)
(cherry picked from commit fc9796f)
1 parent 6780874 commit b16dd5f

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed
 

‎src/app/qgsoptions.cpp

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1381,16 +1381,12 @@ void QgsOptions::saveOptions()
13811381
mSettings->setValue( QStringLiteral( "cache/size" ), QVariant::fromValue( mCacheSize->value() * 1024L ) );
13821382

13831383
//url to exclude from proxys
1384-
QString proxyExcludeString;
1384+
QStringList excludedUrls;
13851385
for ( int i = 0; i < mExcludeUrlListWidget->count(); ++i )
13861386
{
1387-
if ( i != 0 )
1388-
{
1389-
proxyExcludeString += '|';
1390-
}
1391-
proxyExcludeString += mExcludeUrlListWidget->item( i )->text();
1387+
excludedUrls << mExcludeUrlListWidget->item( i )->text();
13921388
}
1393-
mSettings->setValue( QStringLiteral( "proxy/proxyExcludedUrls" ), proxyExcludeString );
1389+
mSettings->setValue( QStringLiteral( "proxy/proxyExcludedUrls" ), excludedUrls );
13941390

13951391
QgisApp::instance()->namUpdate();
13961392

‎src/core/qgsnetworkaccessmanager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ void QgsNetworkAccessManager::setupDefaultProxyAndCache( Qt::ConnectionType conn
316316
bool proxyEnabled = settings.value( QStringLiteral( "proxy/proxyEnabled" ), false ).toBool();
317317
if ( proxyEnabled )
318318
{
319-
excludes = settings.value( QStringLiteral( "proxy/proxyExcludedUrls" ), "" ).toString().split( '|', QString::SkipEmptyParts );
319+
excludes = settings.value( QStringLiteral( "proxy/proxyExcludedUrls" ), "" ).toStringList();
320320

321321
//read type, host, port, user, passw from settings
322322
QString proxyHost = settings.value( QStringLiteral( "proxy/proxyHost" ), "" ).toString();

‎src/providers/ogr/qgsogrprovider.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2335,7 +2335,7 @@ void QgsOgrProvider::setupProxy()
23352335
QNetworkProxy proxy( proxyes.first() );
23362336
// TODO/FIXME: check excludes (the GDAL config options are global, we need a per-connection config option)
23372337
//QStringList excludes;
2338-
//excludes = settings.value( QStringLiteral( "proxy/proxyExcludedUrls" ), "" ).toString().split( '|', QString::SkipEmptyParts );
2338+
//excludes = settings.value( QStringLiteral( "proxy/proxyExcludedUrls" ), "" ).toStringList();
23392339

23402340
QString proxyHost( proxy.hostName() );
23412341
qint16 proxyPort( proxy.port() );

0 commit comments

Comments
 (0)
Please sign in to comment.