]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Fix coding error in UTF conversion.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 24 May 2002 21:04:34 +0000 (21:04 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 24 May 2002 21:04:34 +0000 (21:04 +0000)
src/pl/tcl/pltcl.c

index a6c508c57909f7035578318c169ed6cf7306fa02..ba17dc52b96f89b7537b3cf6257b0ad3a860e384 100644 (file)
@@ -31,7 +31,7 @@
  *       ENHANCEMENTS, OR MODIFICATIONS.
  *
  * 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)
                elog(ERROR, "pltcl: SPI_finish() failed");
 
-       UTF_BEGIN;
        if (fcinfo->isnull)
                retval = (Datum) 0;
        else
+       {
+               UTF_BEGIN;
                retval = FunctionCall3(&prodesc->result_in_func,
                                                           PointerGetDatum(UTF_U2E(interp->result)),
                                                           ObjectIdGetDatum(prodesc->result_in_elem),
                                                           Int32GetDatum(-1));
-       UTF_END;
+               UTF_END;
+       }
 
        /************************************************************
         * Finally we may restore normal error handling.