From 357a538e8d5f69c8c0aeacfd416f1ad99b0907d3 Mon Sep 17 00:00:00 2001 From: James Munns Date: Thu, 13 Nov 2025 17:50:11 +0100 Subject: autofix clippy lints --- src/rtc.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/rtc.rs') diff --git a/src/rtc.rs b/src/rtc.rs index d62da1f0a..afd46610e 100644 --- a/src/rtc.rs +++ b/src/rtc.rs @@ -102,7 +102,7 @@ pub fn convert_seconds_to_datetime(seconds: u32) -> RtcDateTime { days -= days_in_year; year += 1; - days_in_year = if year % 4 == 0 { + days_in_year = if year.is_multiple_of(4) { DAYS_IN_A_YEAR + 1 } else { DAYS_IN_A_YEAR @@ -110,7 +110,7 @@ pub fn convert_seconds_to_datetime(seconds: u32) -> RtcDateTime { } let mut days_per_month = [0u8, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - if year % 4 == 0 { + if year.is_multiple_of(4) { days_per_month[2] = 29; } -- cgit From 306e55819656eeb41c69f2d5625c46419f0534c4 Mon Sep 17 00:00:00 2001 From: James Munns Date: Thu, 13 Nov 2025 18:02:24 +0100 Subject: Manually fix clippy lints --- src/rtc.rs | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) (limited to 'src/rtc.rs') diff --git a/src/rtc.rs b/src/rtc.rs index afd46610e..facb9cf8c 100644 --- a/src/rtc.rs +++ b/src/rtc.rs @@ -109,18 +109,29 @@ pub fn convert_seconds_to_datetime(seconds: u32) -> RtcDateTime { }; } - let mut days_per_month = [0u8, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - if year.is_multiple_of(4) { - days_per_month[2] = 29; - } + let days_per_month = [ + 31, + if year.is_multiple_of(4) { 29 } else { 28 }, + 31, + 30, + 31, + 30, + 31, + 31, + 30, + 31, + 30, + 31, + ]; let mut month = 1; - for m in 1..=12 { - if days <= days_per_month[m] as u32 { + for (m, month_days) in days_per_month.iter().enumerate() { + let m = m + 1; + if days <= *month_days as u32 { month = m; break; } else { - days -= days_per_month[m] as u32; + days -= *month_days as u32; } } -- cgit