From eecc4b480ef268fbb4ebcbb8bc8d4d7e17f370b0 Mon Sep 17 00:00:00 2001 From: "m.overtheil" Date: Mon, 8 Dec 2014 15:37:23 +0100 Subject: [PATCH] Fixed deleted double indirection --- Spatial_searching/include/CGAL/Kd_tree.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Spatial_searching/include/CGAL/Kd_tree.h b/Spatial_searching/include/CGAL/Kd_tree.h index ea92f44bf64..356967cf6f0 100644 --- a/Spatial_searching/include/CGAL/Kd_tree.h +++ b/Spatial_searching/include/CGAL/Kd_tree.h @@ -278,8 +278,12 @@ public: for (std::size_t i = 0; i < pts.size(); ++i){ ptstmp[i] = *data[i]; } + for(std::size_t i = 0; i < leaf_nodes.size(); ++i){ + int tmp = leaf_nodes[i].begin() - pts.begin(); + leaf_nodes[i].data = ptstmp.begin() + tmp; + } pts.swap(ptstmp); - + built_ = true; }