From 17d15ddf75d7408ca5a75e643ae767f595ff4ec8 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Fri, 12 Sep 2003 16:34:28 +0000 Subject: [PATCH] Fix incorrect pfree in to_tsquery_name(), per Nigel Andrews. --- contrib/tsearch2/query.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) 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))); } -- GitLab