Parcourir la source

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

Former-commit-id: 3d6be2a11aff9e8079f3608288cae35d71cd9acf
Octavian Biris il y a 7 ans
Parent
commit
444174e11c
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      include/igl/triangle/triangulate.cpp

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

@@ -109,8 +109,8 @@ IGL_INLINE void igl::triangle::triangulate(
   }
 
   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.numberoftriangles = 0;