diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-10-23 08:21:26 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-10-23 10:21:39 +0200 |
commit | cf4f962cc0debb56a1a1c6f6ed844adeb09599e4 (patch) | |
tree | d402f419bb450053296c671c3106ecf4980fb230 /cpukit/libfs/src/dosfs/msdos_file.c | |
parent | Revert "fstests/mdosfs_fstime: Remove test" (diff) | |
download | rtems-cf4f962cc0debb56a1a1c6f6ed844adeb09599e4.tar.bz2 |
dosfs: Write meta-data only if it changed
Diffstat (limited to 'cpukit/libfs/src/dosfs/msdos_file.c')
-rw-r--r-- | cpukit/libfs/src/dosfs/msdos_file.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/libfs/src/dosfs/msdos_file.c b/cpukit/libfs/src/dosfs/msdos_file.c index b678d8459c..7a092721ae 100644 --- a/cpukit/libfs/src/dosfs/msdos_file.c +++ b/cpukit/libfs/src/dosfs/msdos_file.c @@ -108,7 +108,7 @@ msdos_file_write(rtems_libio_t *iop,const void *buffer, size_t count) */ iop->offset += ret; if (iop->offset > fat_fd->fat_file_size) - fat_fd->fat_file_size = iop->offset; + fat_file_set_file_size(fat_fd, (uint32_t) iop->offset); if (ret > 0) fat_file_set_ctime_mtime(fat_fd, time(NULL)); @@ -202,7 +202,7 @@ msdos_file_ftruncate(rtems_libio_t *iop, off_t length) if (rc == RC_OK) { - fat_fd->fat_file_size = length; + fat_file_set_file_size(fat_fd, length); fat_file_set_ctime_mtime(fat_fd, time(NULL)); } |