From 9e717e3e8dc1e06bb8e5aa64e44670ea5b667a39 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Mon, 6 Oct 2025 18:02:52 +0200 Subject: handle zero git time MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- src/fs.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fs.zig b/src/fs.zig index 8eaf7c2..d6c182d 100644 --- a/src/fs.zig +++ b/src/fs.zig @@ -153,10 +153,12 @@ pub fn getGitTime(path: []const u8) !std.posix.timespec { try p.spawn(); _ = try p.stdout.?.readAll(&buf); const result = try p.wait(); + std.debug.assert(result == .Exited and result.Exited == 0); // parse result as ulong const gitAuthorDate: c_ulong = c.strtoul(&buf, null, 10); + if (gitAuthorDate == 0) return error.NoGitTime; // calculate timespec return .{ -- cgit 1.4.1