[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