[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [61058] trunk/blender/source/gameengine/ Ketsji/KX_NavMeshObject.cpp: fix memory leak with navmesh

Campbell Barton ideasman42 at gmail.com
Sat Nov 2 05:22:10 CET 2013


Revision: 61058
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=61058
Author:   campbellbarton
Date:     2013-11-02 04:22:08 +0000 (Sat, 02 Nov 2013)
Log Message:
-----------
fix memory leak with navmesh

Modified Paths:
--------------
    trunk/blender/source/gameengine/Ketsji/KX_NavMeshObject.cpp

Modified: trunk/blender/source/gameengine/Ketsji/KX_NavMeshObject.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_NavMeshObject.cpp	2013-11-02 04:04:30 UTC (rev 61057)
+++ trunk/blender/source/gameengine/Ketsji/KX_NavMeshObject.cpp	2013-11-02 04:22:08 UTC (rev 61058)
@@ -126,7 +126,7 @@
 		MEM_SAFE_FREE(dtrisToTrisMap);
 		MEM_SAFE_FREE(trisToFacesMap);
 
-		unsigned short *verticesMap = new unsigned short[nAllVerts];
+		unsigned short *verticesMap = (unsigned short *)MEM_mallocN(sizeof(*verticesMap) * nAllVerts, __func__);
 		memset(verticesMap, 0xff, sizeof(*verticesMap) * nAllVerts);
 		int curIdx = 0;
 		//vertices - mesh verts
@@ -215,6 +215,8 @@
 		}
 
 		MEM_SAFE_FREE(allVerts);
+
+		MEM_freeN(verticesMap);
 	}
 	else
 	{




More information about the Bf-blender-cvs mailing list