From 403b6cac6948bc7e2101aef5b98d370f7aaf3228 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Thu, 9 Mar 2017 19:29:06 +0000 Subject: [PATCH] fix double delete[] --- Mesh/meshGRegionDelaunayInsertion.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Mesh/meshGRegionDelaunayInsertion.cpp b/Mesh/meshGRegionDelaunayInsertion.cpp index 955dccd9e6..5e15390377 100644 --- a/Mesh/meshGRegionDelaunayInsertion.cpp +++ b/Mesh/meshGRegionDelaunayInsertion.cpp @@ -416,7 +416,6 @@ bool insertVertexB(std::list<faceXtet> &shell, std::vector<faceXtet> conn; std::vector<MTet4*> new_cavity; - MTet4** newTets = new MTet4*[shell.size()]; int k = 0; @@ -424,7 +423,8 @@ bool insertVertexB(std::list<faceXtet> &shell, bool onePointIsTooClose = false; while (it != shell.end()){ - MTetrahedron *tr = new MTetrahedron(it->getVertex(0), it->getVertex(1), it->getVertex(2), v); + MTetrahedron *tr = new MTetrahedron(it->getVertex(0), it->getVertex(1), + it->getVertex(2), v); MTet4 *t4 = myFactory.Create(tr, vSizes, vSizesBGM, lc1, lc2); t4->setOnWhat(t->onWhat()); @@ -459,7 +459,6 @@ bool insertVertexB(std::list<faceXtet> &shell, (*ittet)->setDeleted(false); ++ittet; } - delete [] newTets; return false; } } @@ -791,7 +790,7 @@ void optimizeMesh(GRegion *gr, const qmTetrahedron::Measures &qm) double qMin = CTX::instance()->mesh.optimizeThreshold; if (qMin <= 0.0) return; - + // well, this should not be true !!! // if (gr->hexahedra.size() || // gr->prisms.size() || -- GitLab