pull/5111/head
Alex 2023-05-31 14:10:57 +00:00
parent c3e69b5b82
commit 4cc70cb73c
1 changed files with 10 additions and 2 deletions

View File

@ -456,8 +456,16 @@ void ObjFileParser::getFace(aiPrimitiveType type) {
iPos = 0;
} else {
//OBJ USES 1 Base ARRAYS!!!!
std::string number(&(*m_DataIt), m_DataItEnd - m_DataIt);
const int iVal(::atoi(number.c_str()));
int iVal;
auto end = m_DataIt;
while (end < m_DataItEnd && *end != '\0')
++end;
if (end != m_DataItEnd) {
iVal = ::atoi(&(*m_DataIt));
} else {
std::string number(&(*m_DataIt), m_DataItEnd - m_DataIt);
iVal = ::atoi(number.c_str());
}
// increment iStep position based off of the sign and # of digits
int tmp = iVal;