blob: 76f76d908afb10d951a44ecd3b9ed72ca44fc8c6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
--- dates.c.orig Fri Apr 2 09:08:14 2004
+++ dates.c Fri Apr 2 09:17:53 2004
@@ -297,8 +297,13 @@
if (year >= 0) date->tm_year = year;
while ((year < 0) and (date->tm_year < (2500-1900)) and
(DaysBetween (&today, date) < 0))
- if (month < 0)
- date->tm_mon = (date->tm_mon + 1) % 12;
+ if (month < 0) {
+ date->tm_mon++;
+ if (date->tm_mon > 11) {
+ date->tm_mon = 0;
+ date->tm_year++;
+ }
+ }
else
date->tm_year++;
} else
|