Simple RAM file system.
Dependents: modem_ref_helper_for_v5_3_217 modem_ref_helper
Diff: ram_fs.cpp
- 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; + } }