about summary refs log tree commit diff
path: root/src/exe.zig
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2025-10-17 22:51:16 +0200
committerRobert Günzler <r@gnzler.io>2025-10-18 01:30:07 +0200
commit9dd4e7cb2018340886c045adc8d77bc2be17e82f (patch)
treef456c2b0854f91226b7233b866fde397f6b7704e /src/exe.zig
parent973e5fdb82e0037ba5fc2ff74cf40d32a0e3466b (diff)
downloadsite-9dd4e7cb2018340886c045adc8d77bc2be17e82f.tar.gz
move mtime manipulation into fs function
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'src/exe.zig')
-rw-r--r--src/exe.zig8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/exe.zig b/src/exe.zig
index ae5cfdd..63efd9a 100644
--- a/src/exe.zig
+++ b/src/exe.zig
@@ -77,13 +77,7 @@ fn pandocWorker(ctx: *Context, page: []const u8) !void {
     // fixup mtime of the resulting file, this has to happen after the file
     // swapper has been closed, because it works on a tmp file which is going
     // to be renamed (meaning mtime is changed again)
-    const fd = try std.fs.cwd().openFile(target_path, .{ .mode = .write_only });
-    defer fd.close();
-
-    try std.posix.futimens(
-        fd.handle,
-        &[2]std.os.linux.timespec{ mtime, mtime },
-    );
+    try fs.setMtime(target_path, mtime);
 }
 
 pub fn captureStdout(ctx: *Context, argv: []const []const u8, env_map: ?*std.process.EnvMap, buf: std.io.AnyWriter) !void {