diff options
Diffstat (limited to 'src/plugins/geoservices/esri/placesearchreply_esri.cpp')
-rw-r--r-- | src/plugins/geoservices/esri/placesearchreply_esri.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/plugins/geoservices/esri/placesearchreply_esri.cpp b/src/plugins/geoservices/esri/placesearchreply_esri.cpp index 2d26d2ca..1c79a6a1 100644 --- a/src/plugins/geoservices/esri/placesearchreply_esri.cpp +++ b/src/plugins/geoservices/esri/placesearchreply_esri.cpp @@ -119,28 +119,22 @@ void PlaceSearchReplyEsri::replyFinished() return; QJsonDocument document = QJsonDocument::fromJson(reply->readAll()); - if (!document.isObject()) - { + if (!document.isObject()) { setError(ParseError, tr("Response parse error")); return; } QJsonValue suggestions = document.object().value(kCandidatesKey); - if (!suggestions.isArray()) - { + if (!suggestions.isArray()) { setError(ParseError, tr("Response parse error")); return; } - QJsonArray resultsArray = suggestions.toArray(); + const QJsonArray resultsArray = suggestions.toArray(); QList<QPlaceSearchResult> results; - for (int i = 0; i < resultsArray.count(); ++i) - { - QJsonObject item = resultsArray.at(i).toObject(); - QPlaceResult placeResult = parsePlaceResult(item); - results.append(placeResult); - } + for (const auto result : resultsArray) + results.append(parsePlaceResult(result.toObject())); setResults(results); setFinished(true); |