Memory corruption fix.

This commit is contained in:
Steve 2018-04-28 09:50:01 +01:00
parent bb054c28b4
commit 47ae458edd
1 changed files with 5 additions and 3 deletions

View File

@ -517,9 +517,11 @@ void deleteSaveSlot(int slot)
filenames = getFileList(path, &numFiles); filenames = getFileList(path, &numFiles);
free(path);
for (i = 0 ; i < numFiles ; i++) for (i = 0 ; i < numFiles ; i++)
{ {
sprintf(path, "%s/%d/%s", app.saveDir, slot, filenames[i]); path = buildFormattedString("%s/%d/%s", app.saveDir, slot, filenames[i]);
if (!deleteFile(path)) if (!deleteFile(path))
{ {
@ -528,11 +530,11 @@ void deleteSaveSlot(int slot)
} }
free(filenames[i]); free(filenames[i]);
free(path);
} }
free(filenames); free(filenames);
free(path);
} }
static int sortItems(const void *a, const void *b) static int sortItems(const void *a, const void *b)