- if(in.pointlist) free(in.pointlist);
- if(in.pointattributelist) free(in.pointattributelist);
- if(in.pointmarkerlist) free(in.pointmarkerlist);
- if(in.trianglelist) free(in.trianglelist);
- if(in.triangleattributelist) free(in.triangleattributelist);
- if(in.trianglearealist) free(in.trianglearealist);
- if(in.neighborlist) free(in.neighborlist);
- if(in.segmentlist) free(in.segmentlist);
- if(in.segmentmarkerlist) free(in.segmentmarkerlist);
- if(in.holelist) free(in.holelist);
- if(in.regionlist) free(in.regionlist);
- if(in.edgelist) free(in.edgelist);
- if(in.edgemarkerlist) free(in.edgemarkerlist);
- if(in.normlist) free(in.normlist);
- if(out.pointlist) free(out.pointlist);
- if(out.pointattributelist) free(out.pointattributelist);
- if(out.pointmarkerlist) free(out.pointmarkerlist);
- if(out.trianglelist) free(out.trianglelist);
- if(out.triangleattributelist) free(out.triangleattributelist);
- if(out.trianglearealist) free(out.trianglearealist);
- if(out.neighborlist) free(out.neighborlist);
- if(out.segmentlist) free(out.segmentlist);
- if(out.segmentmarkerlist) free(out.segmentmarkerlist);
- if(out.holelist) free(out.holelist);
- if(out.regionlist) free(out.regionlist);
- if(out.edgelist) free(out.edgelist);
- if(out.edgemarkerlist) free(out.edgemarkerlist);
- if(out.normlist) free(out.normlist);
-
- free(NodeTable);
+ if ( in.pointlist ) {
+ free( in.pointlist );
+ }
+ if ( in.pointattributelist ) {
+ free( in.pointattributelist );
+ }
+ if ( in.pointmarkerlist ) {
+ free( in.pointmarkerlist );
+ }
+ if ( in.trianglelist ) {
+ free( in.trianglelist );
+ }
+ if ( in.triangleattributelist ) {
+ free( in.triangleattributelist );
+ }
+ if ( in.trianglearealist ) {
+ free( in.trianglearealist );
+ }
+ if ( in.neighborlist ) {
+ free( in.neighborlist );
+ }
+ if ( in.segmentlist ) {
+ free( in.segmentlist );
+ }
+ if ( in.segmentmarkerlist ) {
+ free( in.segmentmarkerlist );
+ }
+ if ( in.holelist ) {
+ free( in.holelist );
+ }
+ if ( in.regionlist ) {
+ free( in.regionlist );
+ }
+ if ( in.edgelist ) {
+ free( in.edgelist );
+ }
+ if ( in.edgemarkerlist ) {
+ free( in.edgemarkerlist );
+ }
+ if ( in.normlist ) {
+ free( in.normlist );
+ }
+ if ( out.pointlist ) {
+ free( out.pointlist );
+ }
+ if ( out.pointattributelist ) {
+ free( out.pointattributelist );
+ }
+ if ( out.pointmarkerlist ) {
+ free( out.pointmarkerlist );
+ }
+ if ( out.trianglelist ) {
+ free( out.trianglelist );
+ }
+ if ( out.triangleattributelist ) {
+ free( out.triangleattributelist );
+ }
+ if ( out.trianglearealist ) {
+ free( out.trianglearealist );
+ }
+ if ( out.neighborlist ) {
+ free( out.neighborlist );
+ }
+ if ( out.segmentlist ) {
+ free( out.segmentlist );
+ }
+ if ( out.segmentmarkerlist ) {
+ free( out.segmentmarkerlist );
+ }
+ if ( out.holelist ) {
+ free( out.holelist );
+ }
+ if ( out.regionlist ) {
+ free( out.regionlist );
+ }
+ if ( out.edgelist ) {
+ free( out.edgelist );
+ }
+ if ( out.edgemarkerlist ) {
+ free( out.edgemarkerlist );
+ }
+ if ( out.normlist ) {
+ free( out.normlist );
+ }
+
+ free( NodeTable );