oleaut32: Fix formula.

This commit is contained in:
André Hentschel 2010-02-07 18:59:15 +01:00 committed by Alexandre Julliard
parent b609e25204
commit 1dc896eb52

View File

@ -1148,13 +1148,13 @@ static HRESULT VARIANT_RollUdate(UDATE *lpUd)
if (iYear > 0 && iYear < 100)
iYear += 1900;
iMinute += (iSecond - (iSecond % 60)) / 60;
iSecond = iSecond % 60;
iHour += (iMinute - (iMinute % 60)) / 60;
iMinute = iMinute % 60;
iDay += (iHour - (iHour % 24)) / 24;
iHour = iHour % 24;
iYear += (iMonth - (iMonth % 12)) / 12;
iMinute += iSecond / 60;
iSecond = iSecond % 60;
iHour += iMinute / 60;
iMinute = iMinute % 60;
iDay += iHour / 24;
iHour = iHour % 24;
iYear += iMonth / 12;
iMonth = iMonth % 12;
if (iMonth<=0) {iMonth+=12; iYear--;}
while (iDay > days[iMonth])
@ -1164,7 +1164,7 @@ static HRESULT VARIANT_RollUdate(UDATE *lpUd)
else
iDay -= days[iMonth];
iMonth++;
iYear += (iMonth - (iMonth % 12)) / 12;
iYear += iMonth / 12;
iMonth = iMonth % 12;
}
while (iDay <= 0)