Browse Source

Fixed a stupid mount bug

pull/94/head
Peter Andersson 9 years ago
parent
commit
6f4ad5bb4c
  1. 1
      src/spiffs.h
  2. 3
      src/spiffs_hydrogen.c

1
src/spiffs.h

@ -641,6 +641,7 @@ s32_t SPIFFS_tell(spiffs *fs, spiffs_file fh);
* collection, which in turn can be used to build location tables in ram.
* Used in conjuction with SPIFFS_open_by_page this may improve performance
* when opening a lot of files.
* Must be invoked after mount.
*
* @param fs the file system struct
* @param cb_func the callback on file operations

3
src/spiffs_hydrogen.c

@ -80,14 +80,11 @@ s32_t SPIFFS_mount(spiffs *fs, spiffs_config *config, u8_t *work,
void *cache, u32_t cache_size,
spiffs_check_callback check_cb_f) {
void *user_data;
spiffs_file_callback fcb;
SPIFFS_LOCK(fs);
user_data = fs->user_data;
fcb = fs->file_cb_f;
memset(fs, 0, sizeof(spiffs));
memcpy(&fs->cfg, config, sizeof(spiffs_config));
fs->user_data = user_data;
fs->file_cb_f = fcb;
fs->block_count = SPIFFS_CFG_PHYS_SZ(fs) / SPIFFS_CFG_LOG_BLOCK_SZ(fs);
fs->work = &work[0];
fs->lu_work = &work[SPIFFS_CFG_LOG_PAGE_SZ(fs)];

Loading…
Cancel
Save