summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Hartmann <phartmann@rim.com>2013-01-07 16:52:26 +0100
committerPeter Hartmann <phartmann@blackberry.com>2013-05-07 16:42:39 +0200
commit297b3326c3192a1607acd8a0e74847d17d9c9d03 (patch)
tree379fd1fea137cc007036bdb6d41577306bb4614a
parentbb00ac8d1251be3e703cc09e5fb2f100f24b398b (diff)
[BB10-internal] QNetworkAccessManager: return default configuration if without session
... instead of a zero configuration. That is documented already for QNetworkAccessManager::setConfiguration(). Task-number: QTBUG-28973 (cherry picked from commit 1df2b9ee2376e132a6bf9596097351f0c79e6b73) Change-Id: I074265525485b63adecad90f16fd4e2acf6d7b16 Signed-off-by: Peter Hartmann <phartmann@rim.com>
-rw-r--r--src/network/access/qnetworkaccessmanager.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/network/access/qnetworkaccessmanager.cpp b/src/network/access/qnetworkaccessmanager.cpp
index 17171d468b..e0f905a405 100644
--- a/src/network/access/qnetworkaccessmanager.cpp
+++ b/src/network/access/qnetworkaccessmanager.cpp
@@ -773,10 +773,12 @@ QNetworkConfiguration QNetworkAccessManager::configuration() const
Q_D(const QNetworkAccessManager);
QSharedPointer<QNetworkSession> session(d->getNetworkSession());
- if (session)
+ if (session) {
return session->configuration();
- else
- return QNetworkConfiguration();
+ } else {
+ QNetworkConfigurationManager manager;
+ return manager.defaultConfiguration();
+ }
}
/*!
@@ -799,13 +801,12 @@ QNetworkConfiguration QNetworkAccessManager::activeConfiguration() const
Q_D(const QNetworkAccessManager);
QSharedPointer<QNetworkSession> networkSession(d->getNetworkSession());
+ QNetworkConfigurationManager manager;
if (networkSession) {
- QNetworkConfigurationManager manager;
-
return manager.configurationFromIdentifier(
networkSession->sessionProperty(QLatin1String("ActiveConfiguration")).toString());
} else {
- return QNetworkConfiguration();
+ return manager.defaultConfiguration();
}
}