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;
|
||||
VertexRef refs[4];
|
||||
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;
|
||||
return faces;
|
||||
}
|
||||
for (int i = 1; i <= parts_len; i++)
|
||||
for (int i = 1; i < parts_len; i++)
|
||||
refs[i - 1] = readVertexRef(parts[i]);
|
||||
Face f;
|
||||
f.vertices[0] = refs[0];
|
||||
|
Loading…
x
Reference in New Issue
Block a user