1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-05 07:21:24 +03:00

Make the world safe for atttypmod=0 ... this didn't use to mean anything,

but timestamp now wants it to mean something.
This commit is contained in:
Tom Lane
2001-10-04 17:52:24 +00:00
parent dd154dde59
commit 38633cf891
2 changed files with 8 additions and 9 deletions

View File

@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/parse_coerce.c,v 2.62 2001/10/03 05:29:12 thomas Exp $
* $Header: /cvsroot/pgsql/src/backend/parser/parse_coerce.c,v 2.63 2001/10/04 17:52:24 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@ -284,10 +284,9 @@ coerce_type_typmod(ParseState *pstate, Node *node,
Oid oid_array[FUNC_MAX_ARGS];
/*
* We assume that only typmod values greater than 0 indicate a forced
* conversion is necessary.
* A negative typmod is assumed to mean that no coercion is wanted.
*/
if ((atttypmod <= 0) || (atttypmod == exprTypmod(node)))
if (atttypmod < 0 || atttypmod == exprTypmod(node))
return node;
funcname = typeidTypeName(targetTypeId);