comctl32: Validate the day of month when scrolling through years.
This commit is contained in:
parent
0d8775c9f9
commit
ae608e6ec3
|
@ -474,6 +474,9 @@ DATETIME_IncreaseField (DATETIME_INFO *infoPtr, int number, int delta)
|
|||
case TWODIGITYEAR:
|
||||
case FULLYEAR:
|
||||
date->wYear = wrap(date->wYear, delta, 1752, 9999);
|
||||
if (date->wDay > MONTHCAL_MonthLength(date->wMonth, date->wYear))
|
||||
/* This can happen when moving away from a leap year. */
|
||||
date->wDay = MONTHCAL_MonthLength(date->wMonth, date->wYear);
|
||||
MONTHCAL_CalculateDayOfWeek(date, TRUE);
|
||||
break;
|
||||
case ONEDIGITMONTH:
|
||||
|
|
Loading…
Reference in New Issue