This is SDFileSystem which corrected the bug for MiMicSDK.

Dependents:   MbedFileServer_1768MiniDK2 RedWireBridge IssueDebug_gcc MiMicRemoteMCU-for-Mbed ... more

Fork of SDFileSystem by mbed official

Revision:
8:22ce3449b224
Parent:
7:5429e81addde
--- a/FATFileSystem/FATFileHandle.cpp	Sun Apr 28 08:54:19 2013 +0000
+++ b/FATFileSystem/FATFileHandle.cpp	Sun Apr 28 12:23:28 2013 +0000
@@ -24,9 +24,7 @@
 
 #include "FATFileHandle.h"
 
-//#include "mbed_debug.h"
-#define debug
-#define debug_if
+
 
 FATFileHandle::FATFileHandle(FIL fh) {
     _fh = fh;
@@ -42,18 +40,15 @@
     UINT n;
     FRESULT res = f_write(&_fh, buffer, length, &n);
     if (res) { 
-        debug_if(FFS_DBG, "f_write() failed: %d", res);
         return -1;
     }
     return n;
 }
         
 ssize_t FATFileHandle::read(void* buffer, size_t length) {
-    debug_if(FFS_DBG, "read(%d)\n", length);
     UINT n;
     FRESULT res = f_read(&_fh, buffer, length, &n);
     if (res) {
-        debug_if(FFS_DBG, "f_read() failed: %d\n", res);
         return -1;
     }
     return n;
@@ -71,10 +66,8 @@
     }
     FRESULT res = f_lseek(&_fh, position);
     if (res) {
-        debug_if(FFS_DBG, "lseek failed: %d\n", res);
         return -1;
     } else {
-        debug_if(FFS_DBG, "lseek OK, returning %i\n", _fh.fptr);
         return _fh.fptr;
     }
 }
@@ -82,7 +75,6 @@
 int FATFileHandle::fsync() {
     FRESULT res = f_sync(&_fh);
     if (res) {
-        debug_if(FFS_DBG, "f_sync() failed: %d\n", res);
         return -1;
     }
     return 0;