Fix lambda callback affinity in BatchLoader

This commit is contained in:
Ryan Huffman 2015-08-27 09:56:26 -07:00
parent 667db200c0
commit 1d45293184

View file

@ -34,13 +34,12 @@ void BatchLoader::start() {
} }
_started = true; _started = true;
// QNetworkAccessManager& networkAccessManager = NetworkAccessManager::getInstance();
for (QUrl url : _urls) { for (QUrl url : _urls) {
auto request = ResourceManager::createResourceRequest(this, url); auto request = ResourceManager::createResourceRequest(this, url);
if (!request) { if (!request) {
continue; continue;
} }
connect(request, &ResourceRequest::finished, [=]() { connect(request, &ResourceRequest::finished, this, [=]() {
if (request->getResult() == ResourceRequest::SUCCESS) { if (request->getResult() == ResourceRequest::SUCCESS) {
_data.insert(url, request->getData()); _data.insert(url, request->getData());
} else { } else {