From 99401f394482998fec7bee063f25cb3bdcec7951 Mon Sep 17 00:00:00 2001 From: Mikko Mononen Date: Sat, 10 Jul 2010 09:00:26 +0000 Subject: [PATCH] offmesh con was using sizeof(new unsigned char), removeTile() was still using delete[]. --- Detour/Source/DetourNavMesh.cpp | 2 +- Detour/Source/DetourNavMeshBuilder.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Detour/Source/DetourNavMesh.cpp b/Detour/Source/DetourNavMesh.cpp index 7a80342..8da977d 100644 --- a/Detour/Source/DetourNavMesh.cpp +++ b/Detour/Source/DetourNavMesh.cpp @@ -828,7 +828,7 @@ bool dtNavMesh::removeTile(dtTileRef ref, unsigned char** data, int* dataSize) if (tile->flags & DT_TILE_FREE_DATA) { // Owns data - delete [] tile->data; + dtFree(tile->data); tile->data = 0; tile->dataSize = 0; if (data) *data = 0; diff --git a/Detour/Source/DetourNavMeshBuilder.cpp b/Detour/Source/DetourNavMeshBuilder.cpp index 8b5f7ce..5516468 100644 --- a/Detour/Source/DetourNavMeshBuilder.cpp +++ b/Detour/Source/DetourNavMeshBuilder.cpp @@ -264,7 +264,7 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, if (params->offMeshConCount > 0) { - offMeshConClass = (unsigned char*)dtAlloc(sizeof(new unsigned char)*params->offMeshConCount*2, DT_ALLOC_TEMP); + offMeshConClass = (unsigned char*)dtAlloc(sizeof(unsigned char)*params->offMeshConCount*2, DT_ALLOC_TEMP); if (!offMeshConClass) return false;