diff --git a/src/Date.cpp b/src/Date.cpp index e72a7f767..78ba34ff7 100644 --- a/src/Date.cpp +++ b/src/Date.cpp @@ -303,15 +303,11 @@ bool Date::leapYear (int year) { bool ly = false; - if (!(year % 4)) - { - ly = true; - if (!(year % 100)) - { - ly = false; - if (!(year % 400)) ly =true; - } - } + // (year % 4 == 0) && (year % 100 !=0) OR + // (year % 400 == 0) + // are leapyears + + if (((!(year % 4)) && (year % 100)) || (!(year % 400))) ly = true; return ly; }