read_OBJ: allow arbitrary whitespace in "f" lines

This commit is contained in:
Sebastian Hegler 2023-11-06 17:34:29 +01:00 committed by Mael Rouxel-Labbé
parent 8cab90ed8b
commit 912f3f0162
1 changed files with 5 additions and 2 deletions

View File

@ -136,8 +136,11 @@ bool read_OBJ(std::istream& is,
}
// the format can be "f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3 ..." and we only read vertex ids for now,
// so skip to the next vertex
iss.ignore(256, ' ');
// so skip to the next vertex, but be tolerant about which whitespace is used
if (!std::isspace(iss.peek())) {
std::string ignoreme;
iss >> ignoreme;
}
}
if(iss.bad())