GBA_RTCRead
GBA_RTCRead copied to clipboard
Wrong rollover in Feb during a leap year
The original author, Adam Rowney, made a typo that was also ported by Rikten in the DS version.
GBA version: line 354 DS version: line 300
if((edit_datetime[_YEAR]%4==0 && edit_datetime[_DAY]==9) || (edit_datetime[_YEAR]%4>0 && edit_datetime[_DAY]==28)) {edit_datetime[_DAY]=1;} else {edit_datetime[_DAY]++;}
should be:
if((edit_datetime[_YEAR]%4==0 && edit_datetime[_DAY]==29) || (edit_datetime[_YEAR]%4>0 && edit_datetime[_DAY]==28)) {edit_datetime[_DAY]=1;} else {edit_datetime[_DAY]++;}