From 00e8ec8f029d3fb248139bae366220d5b01e8cd8 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Sat, 17 Jan 2026 17:17:09 +0100 Subject: fix for zig 0.15 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit writergate Signed-off-by: Robert Günzler --- src/fs.zig | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/fs.zig') diff --git a/src/fs.zig b/src/fs.zig index d6c182d..4e42f44 100644 --- a/src/fs.zig +++ b/src/fs.zig @@ -43,8 +43,8 @@ pub const FileSwapper = struct { return self.tmp; } - pub fn writer(self: FileSwapper) std.fs.File.Writer { - return self.tmp.writer(); + pub fn writer(self: FileSwapper, buffer: []u8) std.fs.File.Writer { + return self.tmp.writer(buffer); } pub fn diff(self: FileSwapper) !bool { @@ -133,7 +133,6 @@ pub fn joinPathAndFilename(alloc: std.mem.Allocator, paths: []const []const u8, const filename = try std.mem.concat(fba.allocator(), u8, filename_parts); var p = try std.ArrayList([]const u8).initCapacity(fba.allocator(), paths.len + 1); - defer p.deinit(); p.appendSliceAssumeCapacity(paths); p.appendAssumeCapacity(filename); @@ -171,8 +170,8 @@ pub fn getMtime(path: []const u8) !std.posix.timespec { const fd = try std.fs.cwd().openFile(path, .{ .mode = .read_only }); defer fd.close(); - const meta = try fd.metadata(); - const mtime = meta.modified(); + const meta = try fd.stat(); + const mtime = meta.mtime; return .{ .sec = std.math.cast(isize, @divFloor(mtime, std.time.ns_per_s)) orelse std.math.maxInt(isize), -- cgit 1.4.1