Re: Small fix for _valueCopy() - Mailing list pgsql-patches

From Tom Lane
Subject Re: Small fix for _valueCopy()
Date
Msg-id 5624.1015563183@sss.pgh.pa.us
Whole thread Raw
In response to Small fix for _valueCopy()  (Fernando Nasser <fnasser@redhat.com>)
List pgsql-patches
Fernando Nasser <fnasser@redhat.com> writes:
> Protect against a T_String Value (or other pointer Value) Value
> where the pointer is NULL.
> If we don't do it, _copyVariableSet() dumps core.

I believe that this change and the corresponding one in equalfuncs
should not be applied.  A Value struct containing a null string
pointer is not a valid node.  (The counterexample showing why
it should not be considered a useful representation of null-ness
is that there'd be no equivalent representation for null integer
Values.)

As with ConstraintsSetStmt, the correct fix is to change the
representation of a SET foo TO DEFAULT command.  Thomas indicated
some interest in handling this detail; if he doesn't get around to
it, I will, or you can.

            regards, tom lane

pgsql-patches by date:

Previous
From: Tom Lane
Date:
Subject: Re: Small fix for _copySetConstraintsStmt
Next
From: Tom Lane
Date:
Subject: Re: Basic DOMAIN Support