From dc10f7ee441188a2bf27b2f16d2db5b37cdc64e8 Mon Sep 17 00:00:00 2001 From: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be> Date: Wed, 16 Jul 2014 12:33:30 +0000 Subject: [PATCH] blossom : new/free => malloc/free --- Mesh/meshGFaceOptimize.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Mesh/meshGFaceOptimize.cpp b/Mesh/meshGFaceOptimize.cpp index 9263f661a3..d778a94a2a 100644 --- a/Mesh/meshGFaceOptimize.cpp +++ b/Mesh/meshGFaceOptimize.cpp @@ -3396,9 +3396,9 @@ static int _recombineIntoQuads(GFace *gf, int recur_level, bool cubicGraph = 1) t2n[gf->triangles[i]] = i; n2t[i] = gf->triangles[i]; } - - int *elist = new int [2*ecount]; - int *elen = new int [ecount]; + //do not use new[] here, blossom will free it with free() and not with delete + int *elist = (int*)malloc(sizeof(int) * 2 * ecount); + int *elen = (int*)malloc(sizeof(int) * ecount); for (unsigned int i = 0; i < pairs.size(); ++i){ elist[2*i] = t2n[pairs[i].t1]; elist[2*i+1] = t2n[pairs[i].t2]; -- GitLab