From 1dc896eb52e17130673262524f00ef8e79b2fee7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Hentschel?= Date: Sun, 7 Feb 2010 18:59:15 +0100 Subject: [PATCH] oleaut32: Fix formula. --- dlls/oleaut32/variant.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dlls/oleaut32/variant.c b/dlls/oleaut32/variant.c index 55d09358811..450856fed41 100644 --- a/dlls/oleaut32/variant.c +++ b/dlls/oleaut32/variant.c @@ -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)