Prechádzať zdrojové kódy

- LWSLoader: don't use free().

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@1097 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
aramis_acg 13 rokov pred
rodič
commit
d9f7df6bcd
1 zmenil súbory, kde vykonal 3 pridanie a 2 odobranie
  1. 3 2
      code/LWSLoader.cpp

+ 3 - 2
code/LWSLoader.cpp

@@ -338,8 +338,9 @@ void LWSImporter::BuildGraph(aiNode* nd, LWS::NodeDesc& src, std::vector<Attachm
 					
                     //Remove first node from obj (the old pivot), reset transform of second node (the mesh node)
                     aiNode* newRootNode = obj->mRootNode->mChildren[0];
-                    free(obj->mRootNode->mChildren);
-                    free(obj->mRootNode);
+					obj->mRootNode->mChildren[0] = NULL;
+					delete obj->mRootNode;
+
                     obj->mRootNode = newRootNode;
                     obj->mRootNode->mTransformation.a4 = 0.0;
                     obj->mRootNode->mTransformation.b4 = 0.0;