Fixed issue where lfsr_file_write never clears the unflushed flag

Just a simple bool <-> bit flag mistake.

This went unnoticed because it just triggers unnecesssary flushes.
This commit is contained in:
Christopher Haster
2024-01-04 01:44:58 -06:00
parent 3d7ea5b4d4
commit 5e4af92b44
+2
View File
@@ -10684,6 +10684,8 @@ lfs_ssize_t lfsr_file_write(lfs_t *lfs, lfsr_file_t *file,
file->flags |= LFS_F_UNSYNCED;
if (unflushed_) {
file->flags |= LFS_F_UNFLUSHED;
} else {
file->flags &= ~LFS_F_UNFLUSHED;
}
file->pos = pos_;
file->size = lfs_max32(file->size, pos_);