*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/utils/adt/datetime.c,v 1.163 2005/12/01 20:06:37 momjian Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/datetime.c,v 1.164 2005/12/01 21:11:58 momjian Exp $
*
*-------------------------------------------------------------------------
*/
if (tzp == NULL)
return DTERR_BAD_FORMAT;
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
val = strtol(field[i], &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
char *cp;
int val;
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
val = strtol(field[i], &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
break;
}
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
val = strtol(field[i], &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
*tmask = DTK_TIME_M;
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
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; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
tm->tm_min = strtol(str, &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
else
{
str = cp + 1;
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
tm->tm_sec = strtol(str, &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
*tmask = 0;
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
val = strtol(str, &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
if (*str != '+' && *str != '-')
return DTERR_BAD_FORMAT;
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
hr = strtol(str + 1, &cp, 10);
if (errno == ERANGE)
return DTERR_TZDISP_OVERFLOW;
/* explicit delimiter? */
if (*cp == ':')
{
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
min = strtol(cp + 1, &cp, 10);
if (errno == ERANGE)
return DTERR_TZDISP_OVERFLOW;
case DTK_DATE:
case DTK_NUMBER:
- errno = 0; /* avoid checking LONG_MIN/LONG_MAX */
+ errno = 0; /* avoid having to check the result for failure */
val = strtol(field[i], &cp, 10);
if (errno == ERANGE)
return DTERR_FIELD_OVERFLOW;
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/utils/adt/float.c,v 1.117 2005/12/01 20:06:37 momjian Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/float.c,v 1.118 2005/12/01 21:11:58 momjian Exp $
*
*-------------------------------------------------------------------------
*/
while (*num != '\0' && isspace((unsigned char) *num))
num++;
- errno = 0; /* avoid checking HUGE_VAL */
+ errno = 0; /* avoid having to check the result for failure */
val = strtod(num, &endptr);
/* did we not see anything that looks like a double? */
while (*num != '\0' && isspace((unsigned char) *num))
num++;
- errno = 0; /* avoid checking HUGE_VAL */
+ errno = 0; /* avoid having to check the result for failure */
val = strtod(num, &endptr);
/* did we not see anything that looks like a double? */
* We must check both for errno getting set and for a NaN result, in order
* to deal with the vagaries of different platforms...
*/
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = pow(arg1, arg2);
if (errno != 0
#ifdef HAVE_FINITE
* to deal with the vagaries of different platforms. Also, a zero result
* implies unreported underflow.
*/
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = exp(arg1);
if (errno != 0 || result == 0.0
#ifdef HAVE_FINITE
float8 arg1 = PG_GETARG_FLOAT8(0);
float8 result;
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = acos(arg1);
if (errno != 0
#ifdef HAVE_FINITE
float8 arg1 = PG_GETARG_FLOAT8(0);
float8 result;
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = asin(arg1);
if (errno != 0
#ifdef HAVE_FINITE
float8 arg1 = PG_GETARG_FLOAT8(0);
float8 result;
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = atan(arg1);
if (errno != 0
#ifdef HAVE_FINITE
float8 arg2 = PG_GETARG_FLOAT8(1);
float8 result;
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = atan2(arg1, arg2);
if (errno != 0
#ifdef HAVE_FINITE
float8 arg1 = PG_GETARG_FLOAT8(0);
float8 result;
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = cos(arg1);
if (errno != 0
#ifdef HAVE_FINITE
float8 arg1 = PG_GETARG_FLOAT8(0);
float8 result;
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = tan(arg1);
if (errno != 0 || result == 0.0
#ifdef HAVE_FINITE
float8 arg1 = PG_GETARG_FLOAT8(0);
float8 result;
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = sin(arg1);
if (errno != 0
#ifdef HAVE_FINITE
float8 arg1 = PG_GETARG_FLOAT8(0);
float8 result;
- errno = 0; /* avoid checking result for failure */
+ errno = 0; /* avoid having to check the result for failure */
result = tan(arg1);
if (errno != 0
#ifdef HAVE_FINITE