|
7 | 7 | *
|
8 | 8 | *
|
9 | 9 | * IDENTIFICATION
|
10 |
| - * $Header: /cvsroot/pgsql/src/backend/utils/adt/datetime.c,v 1.25.2.1 1998/12/31 16:34:47 thomas Exp $ |
| 10 | + * $Header: /cvsroot/pgsql/src/backend/utils/adt/datetime.c,v 1.25.2.2 1999/02/13 05:59:34 thomas Exp $ |
11 | 11 | *
|
12 | 12 | *-------------------------------------------------------------------------
|
13 | 13 | */
|
|
27 | 27 |
|
28 | 28 | static int date2tm(DateADT dateVal, int *tzp, struct tm * tm, double *fsec, char **tzn);
|
29 | 29 |
|
30 |
| - |
| 30 | +#if 0 |
31 | 31 | static int day_tab[2][12] = {
|
32 | 32 | {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
|
33 | 33 | {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};
|
34 | 34 |
|
35 | 35 | #define isleap(y) (((y % 4) == 0 && (y % 100) != 0) || (y % 400) == 0)
|
| 36 | +#endif |
36 | 37 |
|
37 | 38 | #define UTIME_MINYEAR (1901)
|
38 | 39 | #define UTIME_MINMONTH (12)
|
@@ -99,10 +100,12 @@ date_in(char *str)
|
99 | 100 | elog(ERROR, "Unrecognized date external representation %s", str);
|
100 | 101 | }
|
101 | 102 |
|
| 103 | +#if 0 |
102 | 104 | if (tm->tm_year < 0 || tm->tm_year > 32767)
|
103 | 105 | elog(ERROR, "date_in: year must be limited to values 0 through 32767 in '%s'", str);
|
104 | 106 | if (tm->tm_mon < 1 || tm->tm_mon > 12)
|
105 | 107 | elog(ERROR, "date_in: month must be limited to values 1 through 12 in '%s'", str);
|
| 108 | +#endif |
106 | 109 | if (tm->tm_mday < 1 || tm->tm_mday > day_tab[isleap(tm->tm_year)][tm->tm_mon - 1])
|
107 | 110 | elog(ERROR, "date_in: day must be limited to values 1 through %d in '%s'",
|
108 | 111 | day_tab[isleap(tm->tm_year)][tm->tm_mon - 1], str);
|
|
0 commit comments