From 2f874ff8a3b2a32fccee5e26e6b7051574fb8c77 Mon Sep 17 00:00:00 2001 From: Clement Jamin Date: Tue, 1 Apr 2014 13:56:38 +0200 Subject: [PATCH] Bug fix (reference to temporary object) Conflict_predicate now stores copies of the predicates instead of references. --- Triangulation/include/CGAL/Delaunay_triangulation.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Triangulation/include/CGAL/Delaunay_triangulation.h b/Triangulation/include/CGAL/Delaunay_triangulation.h index 412302bc8b1..ecbcaee799c 100644 --- a/Triangulation/include/CGAL/Delaunay_triangulation.h +++ b/Triangulation/include/CGAL/Delaunay_triangulation.h @@ -268,8 +268,8 @@ public: { const Self & dc_; const Point & p_; - const OrientationPredicate & ori_; - const SideOfOrientedSpherePredicate & side_of_s_; + const OrientationPredicate ori_; + const SideOfOrientedSpherePredicate side_of_s_; int cur_dim_; public: Conflict_predicate( @@ -278,6 +278,7 @@ public: const OrientationPredicate & ori, const SideOfOrientedSpherePredicate & side) : dc_(dc), p_(p), ori_(ori), side_of_s_(side), cur_dim_(dc.current_dimension()) {} + inline bool operator()(Full_cell_const_handle s) const {