From 3c4d712c84ed077be5e3450853da9d6b72b57b60 Mon Sep 17 00:00:00 2001 From: Susan Hert Date: Wed, 24 Apr 2002 15:38:14 +0000 Subject: [PATCH] in deletion_event in Random_polygon_2_sweep, removed use of prev_seg iterator after it was erased (replaced with thing it was pointing to before erased). --- Packages/Generator/changes.txt | 5 +++++ Packages/Generator/include/CGAL/Random_polygon_2_sweep.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Packages/Generator/changes.txt b/Packages/Generator/changes.txt index e419454a361..04985828408 100644 --- a/Packages/Generator/changes.txt +++ b/Packages/Generator/changes.txt @@ -1,5 +1,10 @@ Generator Package: Release changes: --------------------------------------------------------------------- +2.58 (24 Apr 2002) + - in deletion_event in Random_polygon_2_sweep, removed use of + prev_seg iterator after it was erased (replaced with thing it + was pointing to before erased). + 2.57 (23 Apr 2002) - added cast to Creator argument type to get rid of warnings for Solaris + g++ 3.0.1 diff --git a/Packages/Generator/include/CGAL/Random_polygon_2_sweep.h b/Packages/Generator/include/CGAL/Random_polygon_2_sweep.h index 9b4e7008068..68dc132562c 100644 --- a/Packages/Generator/include/CGAL/Random_polygon_2_sweep.h +++ b/Packages/Generator/include/CGAL/Random_polygon_2_sweep.h @@ -439,7 +439,7 @@ deletion_event(Tree *tree, Vertex_index prev_vt, Vertex_index mid_vt) #if defined(CGAL_POLY_GENERATOR_DEBUG) std::cout << "conflict2 is seg_above" << std::endl; #endif - conflict1 = *prev_seg; + conflict1 = prev_vt; conflict2 = *seg_above; return false; } @@ -451,7 +451,7 @@ deletion_event(Tree *tree, Vertex_index prev_vt, Vertex_index mid_vt) #if defined(CGAL_POLY_GENERATOR_DEBUG) std::cout << "conflict2 is --seg_above" << std::endl; #endif - conflict1 = *prev_seg; + conflict1 = prev_vt; conflict2 = *seg_above; return false; }