From d78d956826bb8156cf3896346a2d59f02f959f7d Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 20 Apr 2011 15:37:00 -0400 Subject: [PATCH] fix readFaces() segfault --- WFObj.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/WFObj.cc b/WFObj.cc index 78b1490..d5fc99d 100644 --- a/WFObj.cc +++ b/WFObj.cc @@ -286,12 +286,12 @@ vector WFObj::readFaces(const std::vector & parts) vector 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];