diff --git a/include/mapnik/json/create_geometry.hpp b/include/mapnik/json/create_geometry.hpp index 5f241efc1..eb5569031 100644 --- a/include/mapnik/json/create_geometry.hpp +++ b/include/mapnik/json/create_geometry.hpp @@ -89,12 +89,12 @@ struct create_polygon mapnik::geometry::polygon poly; std::size_t num_rings = rngs.size(); poly.reserve(num_rings); - for ( std::size_t i = 0; i < num_rings; ++i) + for (auto const& r : rngs) { - std::size_t size = rngs[i].size(); + std::size_t size = r.size(); mapnik::geometry::linear_ring ring; ring.reserve(size); - for ( auto && pt : rngs[i]) + for ( auto && pt : r) { ring.emplace_back(std::move(pt)); }