Эх сурвалжийг харах

Bug fix on incorrect malloc(0) of pointmarkerlist struct when VM.size()=0

Former-commit-id: 3d6be2a11aff9e8079f3608288cae35d71cd9acf
Octavian Biris 7 жил өмнө
parent
commit
444174e11c

+ 2 - 2
include/igl/triangle/triangulate.cpp

@@ -109,8 +109,8 @@ IGL_INLINE void igl::triangle::triangulate(
   }
   }
 
 
   in.numberofpointattributes = 0;
   in.numberofpointattributes = 0;
-  in.pointmarkerlist = (int*)calloc(VM.size(),sizeof(int));
-  for(unsigned i=0;i<VM.rows();++i) in.pointmarkerlist[i] = VM.size()?VM(i):1;
+  in.pointmarkerlist = (int*)calloc(V.size(),sizeof(int)) ;
+  for(unsigned i=0;i<V.rows();++i) in.pointmarkerlist[i] = VM.size()?VM(i):1;
 
 
   in.trianglelist = NULL;
   in.trianglelist = NULL;
   in.numberoftriangles = 0;
   in.numberoftriangles = 0;