diff options
Diffstat (limited to 'src/backend/optimizer/prep/preptlist.c')
-rw-r--r-- | src/backend/optimizer/prep/preptlist.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/backend/optimizer/prep/preptlist.c b/src/backend/optimizer/prep/preptlist.c index ac0223879dd..0cc4780807e 100644 --- a/src/backend/optimizer/prep/preptlist.c +++ b/src/backend/optimizer/prep/preptlist.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/preptlist.c,v 1.28 1999/08/09 00:51:26 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/preptlist.c,v 1.29 1999/08/09 03:13:31 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -297,12 +297,12 @@ new_relation_targetlist(Oid relid, Index rt_index, NodeTag node_type) { case T_Const: /* INSERT command */ { - struct varlena *typedefault = get_typdefault(atttype); + Datum typedefault = get_typdefault(atttype); int typlen; Const *temp_const; TargetEntry *temp_tle; - if (typedefault == NULL) + if (typedefault == PointerGetDatum(NULL)) typlen = 0; else { @@ -319,9 +319,8 @@ new_relation_targetlist(Oid relid, Index rt_index, NodeTag node_type) temp_const = makeConst(atttype, typlen, - (Datum) typedefault, - (typedefault == NULL), - /* XXX ? */ + typedefault, + (typedefault == PointerGetDatum(NULL)), false, false, /* not a set */ false); |