*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/float.c,v 1.54 2000/03/14 23:06:36 thomas Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/float.c,v 1.55 2000/03/23 07:40:00 tgl Exp $
*
*-------------------------------------------------------------------------
*/
{
int32 result;
- if (!PointerIsValid(num))
- elog(ERROR, "dtoi4: unable to convert null");
+ if (!num)
+ return 0; /* fmgr will return NULL anyway */
if ((*num < INT_MIN) || (*num > INT_MAX))
elog(ERROR, "dtoi4: integer out of range");
{
int16 result;
- if (!PointerIsValid(num))
- elog(ERROR, "dtoi2: unable to convert null");
+ if (!num)
+ return 0; /* fmgr will return NULL anyway */
if ((*num < SHRT_MIN) || (*num > SHRT_MAX))
elog(ERROR, "dtoi2: integer out of range");
{
int32 result;
- if (!PointerIsValid(num))
- elog(ERROR, "ftoi4: unable to convert null");
+ if (!num)
+ return 0; /* fmgr will return NULL anyway */
if ((*num < INT_MIN) || (*num > INT_MAX))
elog(ERROR, "ftoi4: integer out of range");
{
int16 result;
- if (!PointerIsValid(num))
- elog(ERROR, "ftoi2: unable to convert null");
+ if (!num)
+ return 0; /* fmgr will return NULL anyway */
if ((*num < SHRT_MIN) || (*num > SHRT_MAX))
elog(ERROR, "ftoi2: integer out of range");