diff --git a/clip.cpp b/clip.cpp index 9f53be78..1029cb2a 100644 --- a/clip.cpp +++ b/clip.cpp @@ -2592,7 +2592,7 @@ drawvec coalesce_polygon(drawvec const &geom) { geom1 = coalesce_polygon(geom1); std::vector geom2; - geom2.resize(i); + geom2.resize(geom.size() - i); for (size_t k = i; k < geom.size(); k++) { geom2[k - i] = geom[k]; } diff --git a/tile.cpp b/tile.cpp index c25534d2..fd3b657e 100644 --- a/tile.cpp +++ b/tile.cpp @@ -2333,7 +2333,7 @@ long long write_tile(decompressor *geoms, std::atomic *geompos_in, ch if (p.clustered > 0) { serial_val sv, sv2, sv3, sv4; long long point_count = p.clustered + 1; - char abbrev[20]; // to_string(LLONG_MAX).length() / 1000 + 1; + char abbrev[30]; p.full_keys.push_back(key_pool.pool("clustered")); sv.type = mvt_bool;