From 74a217400baaca2e4264b56dd6df3081e23edf62 Mon Sep 17 00:00:00 2001 From: riccardom Date: Thu, 22 Jan 2009 20:40:18 +0000 Subject: [PATCH] noext is allocated by malloc in strdup so use free instead of delete []. --- desmume/src/NDSSystem.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/desmume/src/NDSSystem.cpp b/desmume/src/NDSSystem.cpp index e3c4f706c..e1def3466 100644 --- a/desmume/src/NDSSystem.cpp +++ b/desmume/src/NDSSystem.cpp @@ -395,7 +395,7 @@ int NDS_LoadROM( const char *filename, int bmtype, u32 bmsize, if (!file) { reader->DeInit(file); - delete [] noext; + free(noext); return -1; } @@ -410,7 +410,7 @@ int NDS_LoadROM( const char *filename, int bmtype, u32 bmsize, //check that size is at least the size of the header if (size < 352+160) { reader->DeInit(file); - delete [] noext; + free(noext); return -1; } @@ -432,7 +432,7 @@ int NDS_LoadROM( const char *filename, int bmtype, u32 bmsize, if (!data) { reader->DeInit(file); - delete [] noext; + free(noext); return -1; } @@ -453,7 +453,7 @@ int NDS_LoadROM( const char *filename, int bmtype, u32 bmsize, cflash_close(); cflash_init(cflash_disk_image_file); #endif - delete [] noext; + free(noext); memset(buf, 0, MAX_PATH); strcpy(buf, pathFilenameToROMwithoutExt);