From 2436dbabe7a0535c90323434e607f8de85173fc3 Mon Sep 17 00:00:00 2001 From: Hardeep Sidhu Date: Tue, 16 May 2006 06:53:41 +0000 Subject: Update dircache startcluster at file close when writing. Fixes bug when creating small files (dircache startcluster remains 0 because fat write doesn't occur until close). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9950 a1c6a512-1295-4272-9138-f99709370657 --- firmware/common/file.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'firmware') 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) rc = fsync(fd); if (rc < 0) return rc * 10 - 3; +#ifdef HAVE_DIRCACHE + dircache_update_filesize(fd, file->size, file->fatfile.firstcluster); +#endif } file->busy = false; -- cgit v1.2.3