aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/datetime.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2005-12-01 20:06:37 +0000
committerBruce Momjian <bruce@momjian.us>2005-12-01 20:06:37 +0000
commit277b2ea32870f1f41d301460d30c26b4dbb2825b (patch)
treeb8e590156ce687c5bb47a84b0aeaf2fc39cb93aa /src/backend/utils/adt/datetime.c
parent814acfcc3a5e891216de1a70f912b83268978734 (diff)
downloadpostgresql-277b2ea32870f1f41d301460d30c26b4dbb2825b.tar.gz
postgresql-277b2ea32870f1f41d301460d30c26b4dbb2825b.zip
Add comments about why errno is set to zero.
Diffstat (limited to 'src/backend/utils/adt/datetime.c')
-rw-r--r--src/backend/utils/adt/datetime.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/backend/utils/adt/datetime.c b/src/backend/utils/adt/datetime.c
index e891804ece9..ac18ec74295 100644
--- a/src/backend/utils/adt/datetime.c
+++ b/src/backend/utils/adt/datetime.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/utils/adt/datetime.c,v 1.162 2005/12/01 17:56:34 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/datetime.c,v 1.163 2005/12/01 20:06:37 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -1013,7 +1013,7 @@ DecodeDateTime(char **field, int *ftype, int nf,
if (tzp == NULL)
return DTERR_BAD_FORMAT;
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
val = strtol(field[i], &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
@@ -1161,7 +1161,7 @@ DecodeDateTime(char **field, int *ftype, int nf,
char *cp;
int val;
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
val = strtol(field[i], &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
@@ -1921,7 +1921,7 @@ DecodeTimeOnly(char **field, int *ftype, int nf,
break;
}
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
val = strtol(field[i], &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
@@ -2465,14 +2465,14 @@ DecodeTime(char *str, int fmask, int *tmask, struct pg_tm * tm, fsec_t *fsec)
*tmask = DTK_TIME_M;
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
tm->tm_hour = strtol(str, &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
if (*cp != ':')
return DTERR_BAD_FORMAT;
str = cp + 1;
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
tm->tm_min = strtol(str, &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
@@ -2486,7 +2486,7 @@ DecodeTime(char *str, int fmask, int *tmask, struct pg_tm * tm, fsec_t *fsec)
else
{
str = cp + 1;
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
tm->tm_sec = strtol(str, &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
@@ -2540,7 +2540,7 @@ DecodeNumber(int flen, char *str, bool haveTextMonth, int fmask,
*tmask = 0;
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
val = strtol(str, &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
@@ -2830,7 +2830,7 @@ DecodeTimezone(char *str, int *tzp)
if (*str != '+' && *str != '-')
return DTERR_BAD_FORMAT;
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
hr = strtol(str + 1, &cp, 10);
if (errno == ERANGE)
return DTERR_TZDISP_OVERFLOW;
@@ -2838,7 +2838,7 @@ DecodeTimezone(char *str, int *tzp)
/* explicit delimiter? */
if (*cp == ':')
{
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
min = strtol(cp + 1, &cp, 10);
if (errno == ERANGE)
return DTERR_TZDISP_OVERFLOW;
@@ -3085,7 +3085,7 @@ DecodeInterval(char **field, int *ftype, int nf, int *dtype, struct pg_tm * tm,
case DTK_DATE:
case DTK_NUMBER:
- errno = 0;
+ errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
val = strtol(field[i], &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;