Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorover0219 <over0219@umn.edu>2020-06-12 18:03:18 +0300
committerover0219 <over0219@umn.edu>2020-06-12 18:03:18 +0300
commit4ff3bb13e35fb190c8510bf4daa7ded0a0c3b777 (patch)
tree137a294b91069991d5ea8c1b1f544b515a0066e1 /intern/tetgen/tetgen_api.cpp
parenta6c7484d1b898e5535e4a4a8a852420498b2f74d (diff)
reported mem leak in tetgen remesher but was just an malloc/free API call mistake, not a memleak. fixed.
Diffstat (limited to 'intern/tetgen/tetgen_api.cpp')
-rw-r--r--intern/tetgen/tetgen_api.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/intern/tetgen/tetgen_api.cpp b/intern/tetgen/tetgen_api.cpp
index 16d403975a0..50b8201caac 100644
--- a/intern/tetgen/tetgen_api.cpp
+++ b/intern/tetgen/tetgen_api.cpp
@@ -110,15 +110,13 @@ bool tetgen_resmesh(TetGenRemeshData *tg)
// if (quality>0)
// switches << "q" << quality;
- char *c_switches = new char[switches.str().length()+1];
- std::strcpy(c_switches,switches.str().c_str());
tetgenio in;
make_tetgenio(tg->in_verts, tg->in_faces, tg->in_totverts, tg->in_totfaces, in);
tetgenio out;
out.initialize();
+ char *c_switches = (char *)switches.str().c_str();
tetrahedralize(c_switches, &in, &out);
- delete c_switches; // done with switches
if( out.numberoftetrahedra == 0 || out.numberofpoints == 0 )
{