From e85e99189f945a1a588a231dd5aac9ef39645c3f Mon Sep 17 00:00:00 2001 From: KonstantinKondrashov Date: Wed, 5 Feb 2020 03:00:22 +0800 Subject: [PATCH] spiffs: Fix for case when CONFIG_SPIFFS_USE_MTIME is not defined Closes: https://github.com/espressif/esp-idf/commit/2c793cef061e8a0d19ac32bdf5d6936b84cd0276 --- components/spiffs/esp_spiffs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/spiffs/esp_spiffs.c b/components/spiffs/esp_spiffs.c index ea2a9a56f..e013135b5 100644 --- a/components/spiffs/esp_spiffs.c +++ b/components/spiffs/esp_spiffs.c @@ -76,7 +76,9 @@ static int vfs_spiffs_mkdir(void* ctx, const char* name, mode_t mode); static int vfs_spiffs_rmdir(void* ctx, const char* name); static void vfs_spiffs_update_mtime(spiffs *fs, spiffs_file f); static time_t vfs_spiffs_get_mtime(const spiffs_stat* s); +#ifdef CONFIG_SPIFFS_USE_MTIME static int vfs_spiffs_utime(void *ctx, const char *path, const struct utimbuf *times); +#endif static esp_spiffs_t * _efs[CONFIG_SPIFFS_MAX_PARTITIONS]; @@ -749,9 +751,11 @@ static void vfs_spiffs_update_mtime(spiffs *fs, spiffs_file fd) static time_t vfs_spiffs_get_mtime(const spiffs_stat* s) { - spiffs_time_t t = 0; #ifdef CONFIG_SPIFFS_USE_MTIME + spiffs_time_t t = 0; memcpy(&t, s->meta, sizeof(t)); +#else + time_t t = 0; #endif return (time_t)t; }