fix review warning: wrapper object used after free.
parent
35d69c360c
commit
b42d959418
|
@ -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 ) );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue