From 5d0cd6bc7cd241e02794f6a8007ddddc204fabf1 Mon Sep 17 00:00:00 2001 From: Dave Murphy Date: Sun, 21 Mar 2010 11:09:34 +0000 Subject: [PATCH] add new elements for devkitARM r29, use internal deallocaters --- source/libfat.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/libfat.c b/source/libfat.c index 71af368..09aae70 100644 --- a/source/libfat.c +++ b/source/libfat.c @@ -61,7 +61,9 @@ static const devoptab_t dotab_fat = { _FAT_statvfs_r, _FAT_ftruncate_r, _FAT_fsync_r, - NULL /* Device data */ + NULL, /* Device data */ + NULL, + NULL }; bool fatMount (const char* name, const DISC_INTERFACE* interface, sec_t startSector, uint32_t cacheSize, uint32_t SectorsPerPage) { @@ -220,11 +222,11 @@ void fatGetVolumeLabel (const char* name, char *label) { for(i=0;buf[i]!='\0' && buf[i]!=':';i++); if (!devops || strncasecmp(buf,devops->name,i)) { - free(buf); + _FAT_mem_free(buf); return; } - free(buf); + _FAT_mem_free(buf); // Perform a quick check to make sure we're dealing with a libfat controlled device if (devops->open_r != dotab_fat.open_r) {