Commit 17d15ddf authored by Tom Lane's avatar Tom Lane

Fix incorrect pfree in to_tsquery_name(), per Nigel Andrews.

parent 06e3ec7a
...@@ -884,22 +884,18 @@ Datum ...@@ -884,22 +884,18 @@ Datum
to_tsquery_name(PG_FUNCTION_ARGS) to_tsquery_name(PG_FUNCTION_ARGS)
{ {
text *name = PG_GETARG_TEXT_P(0); text *name = PG_GETARG_TEXT_P(0);
Datum res = DirectFunctionCall2( Datum res = DirectFunctionCall2(to_tsquery,
to_tsquery,
Int32GetDatum(name2id_cfg(name)), 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); PG_RETURN_DATUM(res);
} }
Datum Datum
to_tsquery_current(PG_FUNCTION_ARGS) to_tsquery_current(PG_FUNCTION_ARGS)
{ {
PG_RETURN_DATUM(DirectFunctionCall2( PG_RETURN_DATUM(DirectFunctionCall2(to_tsquery,
to_tsquery,
Int32GetDatum(get_currcfg()), Int32GetDatum(get_currcfg()),
PG_GETARG_DATUM(0) PG_GETARG_DATUM(0)));
));
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment