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; }