Priority: P2: Important
Affects Version/s: 4.5.3
Fix Version/s: None
If QNetworkAccessManager succeed doing a request, the next one that fails don't fire the finished() signal.
Here is some test code:
void foo::finished(QNetworkReply* r)
printf("finished %s %d\n", qPrintable(r->url().toString()), r->error());
foo::foo(QObject* parent) : QObject(parent)
QNetworkAccessManager* m = new QNetworkAccessManager(this);
connect(m, SIGNAL(finished(QNetworkReply*)), this, SLOT(finished(QNetworkReply*)));
Run this, and after it starts reporting success unplug the network.