From: Tom Lane Date: Fri, 12 Sep 2003 16:34:28 +0000 (+0000) Subject: Fix incorrect pfree in to_tsquery_name(), per Nigel Andrews. X-Git-Tag: REL7_4_BETA3~35 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=17d15ddf75d7408ca5a75e643ae767f595ff4ec8;p=postgresql Fix incorrect pfree in to_tsquery_name(), per Nigel Andrews. --- diff --git a/contrib/tsearch2/query.c b/contrib/tsearch2/query.c index 00537f4170..458c55de27 100644 --- a/contrib/tsearch2/query.c +++ b/contrib/tsearch2/query.c @@ -884,22 +884,18 @@ Datum to_tsquery_name(PG_FUNCTION_ARGS) { text *name = PG_GETARG_TEXT_P(0); - Datum res = DirectFunctionCall2( - to_tsquery, + Datum res = DirectFunctionCall2(to_tsquery, Int32GetDatum(name2id_cfg(name)), - PG_GETARG_DATUM(1) - ); + PG_GETARG_DATUM(1)); - PG_FREE_IF_COPY(name, 1); + PG_FREE_IF_COPY(name, 0); PG_RETURN_DATUM(res); } Datum to_tsquery_current(PG_FUNCTION_ARGS) { - PG_RETURN_DATUM(DirectFunctionCall2( - to_tsquery, + PG_RETURN_DATUM(DirectFunctionCall2(to_tsquery, Int32GetDatum(get_currcfg()), - PG_GETARG_DATUM(0) - )); + PG_GETARG_DATUM(0))); }