fix review warning: wrapper object used after free.

pull/2289/head
Kim Kulling 2018-12-30 16:02:22 +01:00
parent 35d69c360c
commit b42d959418
1 changed files with 4 additions and 4 deletions

View File

@ -101,17 +101,17 @@ glTFExporter::glTFExporter(const char* filename, IOSystem* pIOSystem, const aiSc
{ {
aiScene* sceneCopy_tmp; aiScene* sceneCopy_tmp;
SceneCombiner::CopyScene(&sceneCopy_tmp, pScene); SceneCombiner::CopyScene(&sceneCopy_tmp, pScene);
std::unique_ptr<aiScene> sceneCopy(sceneCopy_tmp); aiScene *sceneCopy(sceneCopy_tmp);
SplitLargeMeshesProcess_Triangle tri_splitter; SplitLargeMeshesProcess_Triangle tri_splitter;
tri_splitter.SetLimit(0xffff); tri_splitter.SetLimit(0xffff);
tri_splitter.Execute(sceneCopy.get()); tri_splitter.Execute(sceneCopy);
SplitLargeMeshesProcess_Vertex vert_splitter; SplitLargeMeshesProcess_Vertex vert_splitter;
vert_splitter.SetLimit(0xffff); vert_splitter.SetLimit(0xffff);
vert_splitter.Execute(sceneCopy.get()); vert_splitter.Execute(sceneCopy);
mScene = sceneCopy.get(); mScene = sceneCopy;
mAsset.reset( new glTF::Asset( pIOSystem ) ); mAsset.reset( new glTF::Asset( pIOSystem ) );