[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13578] trunk/blender/source/gameengine/ Ketsji/KX_Scene.cpp: This is patch [#8232] Memory leak in KX_Scene destructor fixed
Kent Mein
mein at cs.umn.edu
Tue Feb 5 18:37:54 CET 2008
Revision: 13578
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13578
Author: sirdude
Date: 2008-02-05 18:37:52 +0100 (Tue, 05 Feb 2008)
Log Message:
-----------
This is patch [#8232] Memory leak in KX_Scene destructor fixed
Submitted By: Benoit Bolsee (ben2610)
Fixes a loop so that it removes objects properly from the scene.
Kent
Modified Paths:
--------------
trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp
Modified: trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp 2008-02-05 15:43:20 UTC (rev 13577)
+++ trunk/blender/source/gameengine/Ketsji/KX_Scene.cpp 2008-02-05 17:37:52 UTC (rev 13578)
@@ -171,12 +171,9 @@
KX_Scene::~KX_Scene()
{
-// int numobj = m_objectlist->GetCount();
-
- //int numrootobjects = GetRootParentList()->GetCount();
- for (int i = 0; i < GetRootParentList()->GetCount(); i++)
+ while (GetRootParentList()->GetCount() > 0)
{
- KX_GameObject* parentobj = (KX_GameObject*) GetRootParentList()->GetValue(i);
+ KX_GameObject* parentobj = (KX_GameObject*) GetRootParentList()->GetValue(0);
this->RemoveObject(parentobj);
}
More information about the Bf-blender-cvs
mailing list