move from range-based for loop to iterator for to be clearer

This commit is contained in:
Justin R. Miller
2015-03-08 14:18:46 -07:00
committed by John Firebaugh
parent fbb2d17f43
commit a45ae199cf
5 changed files with 23 additions and 11 deletions

View File

@@ -217,14 +217,15 @@ void TileParser::addBucketGeometries(Bucket& bucket, const GeometryTileLayer& la
std::unique_ptr<GeometryFilteredTileLayer> filtered_layer = layer.createFilteredTileLayer(filter);
for (auto feature : *filtered_layer) {
for (auto feature_it = filtered_layer->begin(); feature_it != filtered_layer->end(); ++feature_it) {
if (obsolete())
return;
GeometryCollection geometry = feature.nextGeometry();
GeometryCollection geometry = (*feature_it).nextGeometry();
while (geometry.size()) {
bucket->addGeometry(geometry);
geometry = feature.nextGeometry();
geometry = (*feature_it).nextGeometry();
}
}
}