From 79aa9f7b0d607c9c5acb6018ca19184ea52add80 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Tue, 10 Mar 2026 21:56:47 -0700 Subject: [PATCH] can't do this yet until sub and offset are added only doing add only breaks .since() method for now --- git.zig | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/git.zig b/git.zig index cafb0c63caf7e863818c01cb65c36631001326fd..6b5c5bc45fa96f987d75a3181cfed14c3d48be40 100644 --- a/git.zig +++ b/git.zig @@ -244,16 +244,18 @@ fn parseCommitUserAndAt(input: string) !UserAndAt { } fn parseAt(time_part: string, tz_part: string) time.DateTime { - var at = time.DateTime.initUnix(extras.parseDigits(u64, time_part, 10) catch unreachable); + const at = time.DateTime.initUnix(extras.parseDigits(u64, time_part, 10) catch unreachable); std.debug.assert(tz_part.len == 5); std.debug.assert(tz_part[0] == '-' or tz_part[0] == '+'); - const sign: i8 = if (tz_part[0] == '+') 1 else -1; - const hrs = extras.parseDigits(u8, tz_part[1..][0..2], 10) catch unreachable; - const mins = extras.parseDigits(u8, tz_part[3..][0..2], 10) catch unreachable; - if (sign > 0) at = at.addHours(hrs); - if (sign > 0) at = at.addMins(mins); + // const sign: i8 = if (tz_part[0] == '+') 1 else -1; + // const hrs = extras.parseDigits(u8, tz_part[1..][0..2], 10) catch unreachable; + // const mins = extras.parseDigits(u8, tz_part[3..][0..2], 10) catch unreachable; + // if (sign > 0) at = at.addHours(hrs); + // if (sign > 0) at = at.addMins(mins); + // at.offset += (hrs * 60) + mins; // if (sign < 0) at = at.subHours(hrs); // TODO: // if (sign < 0) at = at.subMins(mins); // TODO: + // at.offset -= (hrs * 60) + mins; return at; } -- 2.54.0