|
@@ -111,10 +111,6 @@ IGL_INLINE void igl::triangulate(
|
|
|
free(in.segmentmarkerlist);
|
|
|
free(in.holelist);
|
|
|
|
|
|
- // Cleanup out
|
|
|
- free(out.pointlist);
|
|
|
- free(out.trianglelist);
|
|
|
- free(out.segmentlist);
|
|
|
|
|
|
// Return the mesh
|
|
|
V2.resize(out.numberofpoints,2);
|
|
@@ -127,6 +123,11 @@ IGL_INLINE void igl::triangulate(
|
|
|
for (unsigned j=0;j<3;++j)
|
|
|
F2(i,j) = out.trianglelist[i*3+j];
|
|
|
|
|
|
+ // Cleanup out
|
|
|
+ free(out.pointlist);
|
|
|
+ free(out.trianglelist);
|
|
|
+ free(out.segmentlist);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
#ifdef IGL_STATIC_LIBRARY
|