From: <axl...@us...> - 2008-12-30 15:15:12
|
Revision: 96 http://hgengine.svn.sourceforge.net/hgengine/?rev=96&view=rev Author: axlecrusher Date: 2008-12-30 15:15:02 +0000 (Tue, 30 Dec 2008) Log Message: ----------- use MAutoPtr Modified Paths: -------------- Mercury2/src/HGMDLModel.cpp Mercury2/src/HGMDLModel.h Modified: Mercury2/src/HGMDLModel.cpp =================================================================== --- Mercury2/src/HGMDLModel.cpp 2008-12-30 15:08:53 UTC (rev 95) +++ Mercury2/src/HGMDLModel.cpp 2008-12-30 15:15:02 UTC (rev 96) @@ -38,7 +38,7 @@ fread(&numMeshes, sizeof(uint16_t), 1, hgmdl); for (uint16_t i = 0; i < numMeshes; ++i) { - HGMDLMesh *mesh = new HGMDLMesh(); + MAutoPtr< HGMDLMesh > mesh( new HGMDLMesh() ); mesh->LoadFromFile( hgmdl ); m_meshes.push_back(mesh); } @@ -46,11 +46,9 @@ void HGMDLModel::Render(MercuryNode* node) { - list< HGMDLMesh* >::iterator i = m_meshes.begin(); + list< MAutoPtr< HGMDLMesh > >::iterator i = m_meshes.begin(); for(;i != m_meshes.end(); ++i) - { (*i)->Render(node); - } } HGMDLModel* HGMDLModel::Generate() Modified: Mercury2/src/HGMDLModel.h =================================================================== --- Mercury2/src/HGMDLModel.h 2008-12-30 15:08:53 UTC (rev 95) +++ Mercury2/src/HGMDLModel.h 2008-12-30 15:15:02 UTC (rev 96) @@ -16,7 +16,7 @@ virtual void Render(MercuryNode* node); private: - std::list< HGMDLMesh* > m_meshes; + std::list< MAutoPtr< HGMDLMesh > > m_meshes; }; #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |