| author | |
| committer | |
| log | 98585af51d2611584d329ab4defe444a44b8f35e |
| tree | 89092603796ad4e12ef6c1be5d57bfd036a60c34 |
| parent | 38ef3f899789839240437eced83f2d708b55b693 |
| signature |
AtomicFile.finish() calls flush() which renders any previous updateTimes() calls
useless. Regression introduced in f2a3ac7c0534a74ee544fdf6ef9d2176a8d62389.
Closes #24927.1 files changed, 2 insertions(+), 1 deletions(-)
lib/std/fs/Dir.zig+2-1| ... | ... | @@ -2583,8 +2583,9 @@ pub fn updateFile( |
| 2583 | 2583 | error.ReadFailed => return src_reader.err.?, |
| 2584 | 2584 | error.WriteFailed => return atomic_file.file_writer.err.?, |
| 2585 | 2585 | }; |
| 2586 | try atomic_file.flush(); | |
| 2586 | 2587 | try atomic_file.file_writer.file.updateTimes(src_stat.atime, src_stat.mtime); |
| 2587 | try atomic_file.finish(); | |
| 2588 | try atomic_file.renameIntoPlace(); | |
| 2588 | 2589 | return .stale; |
| 2589 | 2590 | } |
| 2590 | 2591 |