Fix bogus error check in pg_execute, per report from lbayuk@mindspring.com.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 4 Mar 2002 02:41:49 +0000 (02:41 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 4 Mar 2002 02:41:49 +0000 (02:41 +0000)
src/interfaces/libpgtcl/pgtclCmds.c

index af94a510bf30715b8e1dfddffe48722c3fdfa6fa..bd7143c2997bc024afea029d5aba775d71e8ad5f 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/pgtclCmds.c,v 1.60 2001/12/03 14:49:46 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/pgtclCmds.c,v 1.61 2002/03/04 02:41:49 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -909,7 +909,7 @@ Pg_execute(ClientData cData, Tcl_Interp *interp, int argc, char *argv[])
 
        sprintf(oid_buf, "%u", PQoidValue(result));
        if (Tcl_SetVar(interp, oid_varname, oid_buf,
-                      TCL_LEAVE_ERR_MSG) != TCL_OK)
+                      TCL_LEAVE_ERR_MSG) == NULL)
        {
            PQclear(result);
            return TCL_ERROR;