added case vertSize or faceSize are 0
This commit is contained in:
parent
efde1babe5
commit
d016806729
|
@ -130,15 +130,18 @@ namespace io {
|
||||||
/* resize the vector of vertices */
|
/* resize the vector of vertices */
|
||||||
m.vert.resize(vertSize);
|
m.vert.resize(vertSize);
|
||||||
|
|
||||||
int read;
|
int read = 0;
|
||||||
/* load the vertices */
|
/* load the vertices */
|
||||||
read=fread((void*)& m.vert[0],sizeof(VertexType),vertSize,f);
|
if(vertSize>0)
|
||||||
|
read=fread((void*)& m.vert[0],sizeof(VertexType),vertSize,f);
|
||||||
assert(ferror(f)==0);
|
assert(ferror(f)==0);
|
||||||
assert(read==vertSize);
|
assert(read==vertSize);
|
||||||
|
|
||||||
|
read = 0;
|
||||||
m.face.resize(faceSize);
|
m.face.resize(faceSize);
|
||||||
/* load the faces */
|
if(faceSize>0)
|
||||||
read = fread((void*)& m.face[0],sizeof(FaceType),faceSize,f);
|
/* load the faces */
|
||||||
|
read = fread((void*)& m.face[0],sizeof(FaceType),faceSize,f);
|
||||||
assert(ferror(f)==0);
|
assert(ferror(f)==0);
|
||||||
assert(!feof(f));
|
assert(!feof(f));
|
||||||
assert(read==faceSize);
|
assert(read==faceSize);
|
||||||
|
|
Loading…
Reference in New Issue