From 1764036b158eaab3de0c72e919aa9d823586a544 Mon Sep 17 00:00:00 2001 From: Pascal Abresch Date: Sat, 28 Sep 2019 17:12:39 +0200 Subject: [PATCH] Preferences/Time: Remove 32-bit UNIX time checks. Change-Id: If974d441a932d54491024ba1a64688db513a57cb Reviewed-on: https://review.haiku-os.org/c/haiku/+/4330 Reviewed-by: waddlesplash --- src/preferences/time/BaseView.cpp | 6 ++---- src/preferences/time/DateTimeEdit.cpp | 8 +------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/src/preferences/time/BaseView.cpp b/src/preferences/time/BaseView.cpp index 3e096a3045..23a2b851b5 100644 --- a/src/preferences/time/BaseView.cpp +++ b/src/preferences/time/BaseView.cpp @@ -85,10 +85,8 @@ TTimeBaseView::ChangeTime(BMessage* message) if (message->FindInt32("month", &month) != B_OK) month = date.Month(); - if (year >= 1970 && year <= 2037) { - date.SetDate(year, month, day); - dateTime.SetDate(date); - } + date.SetDate(year, month, day); + dateTime.SetDate(date); } set_real_time_clock(dateTime.Time_t()); diff --git a/src/preferences/time/DateTimeEdit.cpp b/src/preferences/time/DateTimeEdit.cpp index 24fb1c4d2f..440895ef0a 100644 --- a/src/preferences/time/DateTimeEdit.cpp +++ b/src/preferences/time/DateTimeEdit.cpp @@ -669,12 +669,6 @@ TDateEdit::_CheckRange() break; case B_DATE_ELEMENT_YEAR: - // 2037 is the end of 32-bit UNIX time - if (value > 2037) - value = 2037; - else if (value < 1970) - value = 1970; - fDate.SetDate(value, fDate.Month(), fDate.Day()); break; @@ -713,7 +707,7 @@ TDateEdit::_IsValidDoubleDigit(int32 value) case B_DATE_ELEMENT_YEAR: { int32 year = int32(fHoldValue / 100) * 100 + value; - if (year <= 2037 && year >= 1970) + if (year >= 2000) isInRange = true; break; }