Fix face memleak.

pull/4666/head
Kim Kulling 2022-07-31 12:10:43 +02:00
parent 85f86ec076
commit c349035cd1
1 changed files with 2 additions and 3 deletions

View File

@ -433,7 +433,6 @@ void ObjFileParser::getFace(aiPrimitiveType type) {
return; return;
} }
//ObjFile::Face *face = new ObjFile::Face(type);
ObjFile::Face *face = new ObjFile::Face(type); ObjFile::Face *face = new ObjFile::Face(type);
bool hasNormal = false; bool hasNormal = false;
@ -501,7 +500,7 @@ void ObjFileParser::getFace(aiPrimitiveType type) {
} }
} else { } else {
//On error, std::atoi will return 0 which is not a valid value //On error, std::atoi will return 0 which is not a valid value
//delete face; delete face;
throw DeadlyImportError("OBJ: Invalid face index."); throw DeadlyImportError("OBJ: Invalid face index.");
} }
} }
@ -512,7 +511,7 @@ void ObjFileParser::getFace(aiPrimitiveType type) {
ASSIMP_LOG_ERROR("Obj: Ignoring empty face"); ASSIMP_LOG_ERROR("Obj: Ignoring empty face");
// skip line and clean up // skip line and clean up
m_DataIt = skipLine<DataArrayIt>(m_DataIt, m_DataItEnd, m_uiLine); m_DataIt = skipLine<DataArrayIt>(m_DataIt, m_DataItEnd, m_uiLine);
//delete face; delete face;
return; return;
} }