Selaa lähdekoodia

fix review warning: wrapper object used after free.

Kim Kulling 6 vuotta sitten
vanhempi
commit
b42d959418
1 muutettua tiedostoa jossa 4 lisäystä ja 4 poistoa
  1. 4 4
      code/glTFExporter.cpp

+ 4 - 4
code/glTFExporter.cpp

@@ -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 ) );