mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Fix coding error in UTF conversion.
This commit is contained in:
@ -31,7 +31,7 @@
|
|||||||
* ENHANCEMENTS, OR MODIFICATIONS.
|
* ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/pl/tcl/pltcl.c,v 1.54 2002/05/24 19:58:04 tgl Exp $
|
* $Header: /cvsroot/pgsql/src/pl/tcl/pltcl.c,v 1.55 2002/05/24 21:04:34 tgl Exp $
|
||||||
*
|
*
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|
||||||
@ -594,15 +594,17 @@ pltcl_func_handler(PG_FUNCTION_ARGS)
|
|||||||
if (SPI_finish() != SPI_OK_FINISH)
|
if (SPI_finish() != SPI_OK_FINISH)
|
||||||
elog(ERROR, "pltcl: SPI_finish() failed");
|
elog(ERROR, "pltcl: SPI_finish() failed");
|
||||||
|
|
||||||
UTF_BEGIN;
|
|
||||||
if (fcinfo->isnull)
|
if (fcinfo->isnull)
|
||||||
retval = (Datum) 0;
|
retval = (Datum) 0;
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
UTF_BEGIN;
|
||||||
retval = FunctionCall3(&prodesc->result_in_func,
|
retval = FunctionCall3(&prodesc->result_in_func,
|
||||||
PointerGetDatum(UTF_U2E(interp->result)),
|
PointerGetDatum(UTF_U2E(interp->result)),
|
||||||
ObjectIdGetDatum(prodesc->result_in_elem),
|
ObjectIdGetDatum(prodesc->result_in_elem),
|
||||||
Int32GetDatum(-1));
|
Int32GetDatum(-1));
|
||||||
UTF_END;
|
UTF_END;
|
||||||
|
}
|
||||||
|
|
||||||
/************************************************************
|
/************************************************************
|
||||||
* Finally we may restore normal error handling.
|
* Finally we may restore normal error handling.
|
||||||
|
Reference in New Issue
Block a user