diff options
-rw-r--r-- | firmware/common/file.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/common/file.c b/firmware/common/file.c index 464d10ffc6..e24b44ce1f 100644 --- a/firmware/common/file.c +++ b/firmware/common/file.c | |||
@@ -249,6 +249,9 @@ int close(int fd) | |||
249 | rc = fsync(fd); | 249 | rc = fsync(fd); |
250 | if (rc < 0) | 250 | if (rc < 0) |
251 | return rc * 10 - 3; | 251 | return rc * 10 - 3; |
252 | #ifdef HAVE_DIRCACHE | ||
253 | dircache_update_filesize(fd, file->size, file->fatfile.firstcluster); | ||
254 | #endif | ||
252 | } | 255 | } |
253 | 256 | ||
254 | file->busy = false; | 257 | file->busy = false; |