fix readFaces() segfault
This commit is contained in:
parent
a6eca59683
commit
d78d956826
4
WFObj.cc
4
WFObj.cc
@ -286,12 +286,12 @@ vector<WFObj::Face> WFObj::readFaces(const std::vector<std::string> & parts)
|
|||||||
vector<Face> faces;
|
vector<Face> faces;
|
||||||
VertexRef refs[4];
|
VertexRef refs[4];
|
||||||
int parts_len = parts.size();
|
int parts_len = parts.size();
|
||||||
if (parts_len < 3 || parts_len > 4)
|
if (parts_len < 4 || parts_len > 5)
|
||||||
{
|
{
|
||||||
cerr << "WFObj: error: faces can only have 3 or 4 vertices!" << endl;
|
cerr << "WFObj: error: faces can only have 3 or 4 vertices!" << endl;
|
||||||
return faces;
|
return faces;
|
||||||
}
|
}
|
||||||
for (int i = 1; i <= parts_len; i++)
|
for (int i = 1; i < parts_len; i++)
|
||||||
refs[i - 1] = readVertexRef(parts[i]);
|
refs[i - 1] = readVertexRef(parts[i]);
|
||||||
Face f;
|
Face f;
|
||||||
f.vertices[0] = refs[0];
|
f.vertices[0] = refs[0];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user