Simple RAM file system.

Dependents:   modem_ref_helper_for_v5_3_217 modem_ref_helper

Revision:
1:73a2c1814a34
Parent:
0:befc17558de9
Child:
2:91473a2fac1c
--- a/ram_fs.cpp	Thu May 04 13:15:20 2017 +0000
+++ b/ram_fs.cpp	Thu May 11 14:32:58 2017 +0000
@@ -50,6 +50,8 @@
 
 void ram_fs_new(uint8_t file_id, uint8_t* header, uint8_t* data)
 {
+    DPRINT("NF %d\r\n", file_id);
+    
     ram_fs_file_t* file_new = (ram_fs_file_t*)MALLOC(sizeof(ram_fs_file_t));
     
     file_new->file_id = file_id;
@@ -62,6 +64,7 @@
 
 bool ram_fs_delete(uint8_t file_id)
 {
+    DPRINT("DF %d\r\n", file_id);
     return ram_fs_remove(&g_fs, file_id);
 }
 
@@ -114,8 +117,15 @@
     // Retrieve pointer to file
     file = ram_fs_get(g_fs, file_id);
         
-    ASSERT(file != NULL, "File %d does not exist!\r\n", file_id);
+    //ASSERT(file != NULL, "File %d does not exist!\r\n", file_id);
     
-    // Return header pointer
-    return file->header;
+    if (file == NULL)
+    {
+        return NULL;
+    }
+    else
+    {
+        // Return header pointer
+        return file->header;
+    }
 }