summaryrefslogtreecommitdiff
path: root/include/mbgl/style/conversion/source.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/mbgl/style/conversion/source.hpp')
-rw-r--r--include/mbgl/style/conversion/source.hpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/include/mbgl/style/conversion/source.hpp b/include/mbgl/style/conversion/source.hpp
index e121e36955..e0563ac10b 100644
--- a/include/mbgl/style/conversion/source.hpp
+++ b/include/mbgl/style/conversion/source.hpp
@@ -170,14 +170,13 @@ private:
return {};
}
- std::vector<LatLng> coordinates;
- coordinates.reserve(4);
- for( std::size_t i=0; i < arrayLength(*coordinatesValue); i++) {
+ std::array<LatLng, 4> coordinates;
+ for (std::size_t i=0; i < 4; i++) {
auto latLng = conversion::convert<LatLng>(arrayMember(*coordinatesValue,i), error);
if (!latLng) {
return {};
}
- coordinates.push_back(*latLng);
+ coordinates[i] = *latLng;
}
auto result = std::make_unique<ImageSource>(id, coordinates);
result->setURL(*urlString);