fix readFaces() segfault

This commit is contained in:
Josh Holtrop 2011-04-20 15:37:00 -04:00
parent a6eca59683
commit d78d956826

View File

@ -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];