offmesh con was using sizeof(new unsigned char), removeTile() was still using delete[].

This commit is contained in:
Mikko Mononen 2010-07-10 09:00:26 +00:00
parent 5c68878f49
commit 99401f3944
2 changed files with 2 additions and 2 deletions

View File

@ -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;

View File

@ -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;