From 6c412f0605afeb809014553ff7ad28cf9ed5526b Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 1 May 2005 18:56:19 +0000 Subject: Change CREATE TYPE to require datatype output and send functions to have only one argument. (Per recent discussion, the option to accept multiple arguments is pretty useless for user-defined types, and would be a likely source of security holes if it was used.) Simplify call sites of output/send functions to not bother passing more than one argument. --- src/backend/utils/misc/guc.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/backend/utils/misc/guc.c') diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index 646f9c7a851..45496112433 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -10,7 +10,7 @@ * Written by Peter Eisentraut . * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.260 2005/04/21 19:18:13 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.261 2005/05/01 18:56:19 tgl Exp $ * *-------------------------------------------------------------------- */ @@ -3992,10 +3992,8 @@ flatten_set_variable_args(const char *name, List *args) Int32GetDatum(arg->typename->typmod)); intervalout = - DatumGetCString(DirectFunctionCall3(interval_out, - interval, - ObjectIdGetDatum(InvalidOid), - Int32GetDatum(-1))); + DatumGetCString(DirectFunctionCall1(interval_out, + interval)); appendStringInfo(&buf, "INTERVAL '%s'", intervalout); } else -- cgit v1.2.3