aboutsummaryrefslogtreecommitdiff
path: root/extmod/vfs_fat.c
diff options
context:
space:
mode:
authorRobert HH <robert@hammelrath.com>2016-06-16 18:17:59 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-06-16 19:31:58 +0300
commit23067a14223a1d142db28edae9dead79626e056b (patch)
tree4f240c5e589de13ee2db924862145cfa2f7ff2ca /extmod/vfs_fat.c
parentd0416ff9158de23df9b916801ec3d27d85403c00 (diff)
esp8266: Use RTC to set date & time stamps for files.
The time stamp is taken from the RTC for all newly generated or changed files. RTC must be maintained separately. The dummy time stamp of Jan 1, 2000 is set in vfs.stat() for the root directory, avoiding invalid time values.
Diffstat (limited to 'extmod/vfs_fat.c')
-rw-r--r--extmod/vfs_fat.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/extmod/vfs_fat.c b/extmod/vfs_fat.c
index a4a81370f..df5cbb0d6 100644
--- a/extmod/vfs_fat.c
+++ b/extmod/vfs_fat.c
@@ -186,7 +186,7 @@ STATIC mp_obj_t fat_vfs_stat(mp_obj_t vfs_in, mp_obj_t path_in) {
if (path_equal(path, "/")) {
// stat root directory
fno.fsize = 0;
- fno.fdate = 0;
+ fno.fdate = 0x2821; // Jan 1, 2000
fno.ftime = 0;
fno.fattrib = AM_DIR;
} else {
@@ -196,7 +196,7 @@ STATIC mp_obj_t fat_vfs_stat(mp_obj_t vfs_in, mp_obj_t path_in) {
if (vfs != NULL && path_equal(path, vfs->str)) {
// stat mounted device directory
fno.fsize = 0;
- fno.fdate = 0;
+ fno.fdate = 0x2821; // Jan 1, 2000
fno.ftime = 0;
fno.fattrib = AM_DIR;
res = FR_OK;