From 045dd9db06e30e3852904651ac29cf82b2792066 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Thu, 26 Oct 2023 19:26:05 +0200 Subject: [PATCH] for good measure, use `unsigned_abs()` for a variant that can't panic. Otherwise `N::MIN` can't be turned unto that same type abs version, but it can fit into its unsiged version of the type. --- gix-date/src/time/write.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gix-date/src/time/write.rs b/gix-date/src/time/write.rs index cef8e403767..efc02cc1e3a 100644 --- a/gix-date/src/time/write.rs +++ b/gix-date/src/time/write.rs @@ -23,8 +23,8 @@ impl Time { const ZERO: &[u8; 1] = b"0"; - const SECONDS_PER_HOUR: i32 = 60 * 60; - let offset = self.offset.abs(); + const SECONDS_PER_HOUR: u32 = 60 * 60; + let offset = self.offset.unsigned_abs(); let hours = offset / SECONDS_PER_HOUR; assert!(hours < 25, "offset is more than a day: {hours}"); let minutes = (offset - (hours * SECONDS_PER_HOUR)) / 60;