Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9900c526 authored by Neil Fuller's avatar Neil Fuller
Browse files

Fix incorrect leap year logic

Fixing an issue for 2100.

Bug: 28784177
Test: build only
Change-Id: I4579ba2d07b8157f368fd31df5396677156aeeb0
parent abc9b9ed
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -581,7 +581,7 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate {
        return DatePicker.class.getName();
    }

    public static int getDaysInMonth(int month, int year) {
    private static int getDaysInMonth(int month, int year) {
        switch (month) {
            case Calendar.JANUARY:
            case Calendar.MARCH:
@@ -597,7 +597,7 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate {
            case Calendar.NOVEMBER:
                return 30;
            case Calendar.FEBRUARY:
                return (year % 4 == 0) ? 29 : 28;
                return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) ? 29 : 28;
            default:
                throw new IllegalArgumentException("Invalid Month");
        }