We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d2d6a88 commit 44394d9Copy full SHA for 44394d9
ext/calendar/gregor.c
@@ -160,12 +160,13 @@ void SdnToGregorian(
160
/* Calculate the century (year/100). */
161
century = temp / DAYS_PER_400_YEARS;
162
163
+ /* Calculate the year and day of year (1 <= dayOfYear <= 366). */
164
+ temp = ((temp % DAYS_PER_400_YEARS) / 4) * 4 + 3;
165
+
166
if (century > ((INT_MAX / 100) - (temp / DAYS_PER_4_YEARS))) {
167
goto fail;
168
}
169
- /* Calculate the year and day of year (1 <= dayOfYear <= 366). */
- temp = ((temp % DAYS_PER_400_YEARS) / 4) * 4 + 3;
170
year = (century * 100) + (temp / DAYS_PER_4_YEARS);
171
dayOfYear = (temp % DAYS_PER_4_YEARS) / 4 + 1;
172
0 commit comments