Remove obsolete overflow check

This commit is contained in:
Paul Dicker 2023-05-19 19:07:21 +02:00 committed by Paul Dicker
parent cf62e4648c
commit 0032431491

View File

@ -634,11 +634,6 @@ impl Parsed {
let datetime = self.to_naive_datetime_with_offset(offset)?; let datetime = self.to_naive_datetime_with_offset(offset)?;
let offset = FixedOffset::east_opt(offset).ok_or(OUT_OF_RANGE)?; let offset = FixedOffset::east_opt(offset).ok_or(OUT_OF_RANGE)?;
// this is used to prevent an overflow when calling FixedOffset::from_local_datetime
datetime
.checked_sub_signed(OldDuration::seconds(i64::from(offset.local_minus_utc())))
.ok_or(OUT_OF_RANGE)?;
match offset.from_local_datetime(&datetime) { match offset.from_local_datetime(&datetime) {
LocalResult::None => Err(IMPOSSIBLE), LocalResult::None => Err(IMPOSSIBLE),
LocalResult::Single(t) => Ok(t), LocalResult::Single(t) => Ok(t),