From 8723b42bcb6f1baa6d5012f390f6209854596e53 Mon Sep 17 00:00:00 2001 From: achulkov2 Date: Wed, 26 Feb 2020 16:05:22 +0300 Subject: [PATCH] fix error --- dbms/src/Dictionaries/PolygonDictionaryUtils.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dbms/src/Dictionaries/PolygonDictionaryUtils.cpp b/dbms/src/Dictionaries/PolygonDictionaryUtils.cpp index f74c4f48b1a..c80354a01e8 100644 --- a/dbms/src/Dictionaries/PolygonDictionaryUtils.cpp +++ b/dbms/src/Dictionaries/PolygonDictionaryUtils.cpp @@ -9,9 +9,11 @@ namespace DB FinalCell::FinalCell(std::vector polygon_ids_, const std::vector & polygons_, const Box & box_): polygon_ids(std::move(polygon_ids_)) { + Polygon tmp_poly; + bg::convert(box_, tmp_poly); std::transform(polygon_ids.begin(), polygon_ids.end(), std::back_inserter(is_covered_by), [&](const auto id) { - return bg::covered_by(box_, polygons_[id]); + return bg::covered_by(tmp_poly, polygons_[id]); }); }