summaryrefslogtreecommitdiffstats
path: root/src/network
diff options
context:
space:
mode:
authorAaron McCarthy <aaron.mccarthy@nokia.com>2010-02-03 05:48:32 (GMT)
committerAaron McCarthy <aaron.mccarthy@nokia.com>2010-02-03 07:03:30 (GMT)
commit92eac408783fd4b1e2db2759c3212b580ff24205 (patch)
tree599e017fb0edbd14ded749bc104e13377362070d /src/network
parent038e81412918dafaf50eaf7f9d6757e2677e4bb6 (diff)
downloadQt-92eac408783fd4b1e2db2759c3212b580ff24205.zip
Qt-92eac408783fd4b1e2db2759c3212b580ff24205.tar.gz
Qt-92eac408783fd4b1e2db2759c3212b580ff24205.tar.bz2
Fix compile warnings.
Diffstat (limited to 'src/network')
-rw-r--r--src/network/access/qnetworkaccessmanager.cpp63
1 files changed, 25 insertions, 38 deletions
diff --git a/src/network/access/qnetworkaccessmanager.cpp b/src/network/access/qnetworkaccessmanager.cpp
index dbcdddf..4e28641 100644
--- a/src/network/access/qnetworkaccessmanager.cpp
+++ b/src/network/access/qnetworkaccessmanager.cpp
@@ -805,28 +805,24 @@ void QNetworkAccessManagerPrivate::_q_replyFinished()
emit q->finished(reply);
if (deferredMigration) {
- bool repliesPending = false;
foreach (QObject *child, q->children()) {
- if (child != reply && child->inherits("QNetworkReplyImpl")) {
- QNetworkReplyImpl *replyImpl = qobject_cast<QNetworkReplyImpl *>(child);
- qDebug() << "reply state is" << replyImpl->d_func()->state;
- switch (replyImpl->d_func()->state) {
- case QNetworkReplyImplPrivate::Idle:
- case QNetworkReplyImplPrivate::Finished:
- case QNetworkReplyImplPrivate::Aborted:
- break;
- case QNetworkReplyImplPrivate::Buffering:
- case QNetworkReplyImplPrivate::Working:
- repliesPending = true;
- break;
- }
+ if (child == reply)
+ continue;
+
+ QNetworkReplyImpl *replyImpl = qobject_cast<QNetworkReplyImpl *>(child);
+ if (!replyImpl)
+ continue;
+
+ QNetworkReplyImplPrivate::State state = replyImpl->d_func()->state;
+ if (state == QNetworkReplyImplPrivate::Buffering ||
+ state == QNetworkReplyImplPrivate::Working) {
+ return;
}
}
- if (!repliesPending) {
- deferredMigration = false;
- qDebug() << "Migrating as there are no pending replies.";
- session->migrate();
- }
+
+ deferredMigration = false;
+ qDebug() << "Migrating as there are no pending replies.";
+ session->migrate();
}
}
@@ -1108,8 +1104,6 @@ void QNetworkAccessManagerPrivate::_q_sessionError(QNetworkSession::SessionError
void QNetworkAccessManagerPrivate::_q_sessionStateChanged(QNetworkSession::State state)
{
- Q_Q(QNetworkAccessManager);
-
qDebug() << "session state changed to" << state;
}
@@ -1144,32 +1138,25 @@ void QNetworkAccessManagerPrivate::_q_sessionNewConfigurationActivated()
}
}
-void QNetworkAccessManagerPrivate::_q_sessionPreferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless)
+void QNetworkAccessManagerPrivate::_q_sessionPreferredConfigurationChanged(const QNetworkConfiguration &, bool)
{
Q_Q(QNetworkAccessManager);
- deferredMigration = false;
foreach (QObject *child, q->children()) {
- if (child->inherits("QNetworkReplyImpl")) {
- QNetworkReplyImpl *replyImpl = qobject_cast<QNetworkReplyImpl *>(child);
- qDebug() << "reply state is" << replyImpl->d_func()->state;
- switch (replyImpl->d_func()->state) {
- case QNetworkReplyImplPrivate::Idle:
- case QNetworkReplyImplPrivate::Finished:
- case QNetworkReplyImplPrivate::Aborted:
- break;
- case QNetworkReplyImplPrivate::Buffering:
- case QNetworkReplyImplPrivate::Working:
+ QNetworkReplyImpl *replyImpl = qobject_cast<QNetworkReplyImpl *>(child);
+ if (replyImpl) {
+ QNetworkReplyImplPrivate::State state = replyImpl->d_func()->state;
+ if (state == QNetworkReplyImplPrivate::Buffering ||
+ state == QNetworkReplyImplPrivate::Working) {
deferredMigration = true;
- break;
+ return;
}
}
}
- if (!deferredMigration) {
- qDebug() << "Migrating as there are no pending replies.";
- session->migrate();
- }
+ deferredMigration = false;
+ qDebug() << "Migrating as there are no pending replies.";
+ session->migrate();
}
QT_END_NAMESPACE