mirror of https://github.com/CGAL/cgal
fixed a bug leading to a segmentation fault with Linux
on leaving the procedure _test_cls_tds_2 (vertex vt2 was set as infinite vertex of several triangulation)
This commit is contained in:
parent
27619ecd23
commit
b6c10a4ce9
|
|
@ -105,25 +105,28 @@ CGAL__test_cls_tds_2( const Tds &, const Gt & )
|
|||
tds1.set_finite_vertex(NULL);
|
||||
assert( tds1.is_valid() );
|
||||
|
||||
tds2.set_number_of_vertices(0);
|
||||
tds2.set_infinite_vertex(vt2); vt2->set_face(NULL);
|
||||
tds2.set_finite_vertex(NULL);
|
||||
assert( tds2.is_valid() );
|
||||
|
||||
tds3.set_number_of_vertices(0);
|
||||
tds3.set_infinite_vertex(vt2); vt2->set_face(NULL);
|
||||
tds3.set_finite_vertex(NULL);
|
||||
assert( tds3.is_valid() );
|
||||
|
||||
tds4.set_number_of_vertices(0);
|
||||
tds4.set_infinite_vertex(vt2); vt2->set_face(NULL);
|
||||
tds4.set_finite_vertex(NULL);
|
||||
assert( tds4.is_valid() );
|
||||
// THE FOLLOWING IS NOT NEEDED AND CAUSE A SEGMENTATION FAULT
|
||||
// ON LINUX WHEN LEAVING THE PROCEDURE
|
||||
// tds2.set_number_of_vertices(0);
|
||||
// tds2.set_infinite_vertex(vt2); vt2->set_face(NULL);
|
||||
// tds2.set_finite_vertex(NULL);
|
||||
// assert( tds2.is_valid() );
|
||||
//
|
||||
// tds3.set_number_of_vertices(0);
|
||||
// tds3.set_infinite_vertex(vt2); vt2->set_face(NULL);
|
||||
// tds3.set_finite_vertex(NULL);
|
||||
// assert( tds3.is_valid() );
|
||||
//
|
||||
// tds4.set_number_of_vertices(0);
|
||||
// tds4.set_infinite_vertex(vt2); vt2->set_face(NULL);
|
||||
// tds4.set_finite_vertex(NULL);
|
||||
// assert( tds4.is_valid() );
|
||||
|
||||
// test destructor and return
|
||||
cout << " test destructors and return" << endl;
|
||||
tds1.clear();
|
||||
tds2.clear();
|
||||
tds3.clear();
|
||||
tds4.clear();
|
||||
tds4.clear();
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue