diff --git a/contrib/tsearch2/query.c b/contrib/tsearch2/query.c index 00537f4170ed3a005952afcfc2d085faa7bb1c3b..458c55de2798b4a6e7f767a08dc14f4aa9769d9b 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))); }