diff options
author | Tom Lane | 2003-11-08 20:34:42 +0000 |
---|---|---|
committer | Tom Lane | 2003-11-08 20:34:42 +0000 |
commit | dfc93629741e435f9db5816af23ab45c6217d2da (patch) | |
tree | 6cd22578edc4d803109838eb10053d91ee4109ff | |
parent | a3d0a7e2563373377aff338accbd3648d0fce99a (diff) |
Restore compatibility with Tcl 8.0.* --- from ljb.
-rw-r--r-- | src/interfaces/libpgtcl/pgtclCmds.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/interfaces/libpgtcl/pgtclCmds.c b/src/interfaces/libpgtcl/pgtclCmds.c index b6182da965..d5fa71b478 100644 --- a/src/interfaces/libpgtcl/pgtclCmds.c +++ b/src/interfaces/libpgtcl/pgtclCmds.c @@ -1218,7 +1218,11 @@ Pg_lo_read(ClientData cData, Tcl_Interp *interp, int objc, if (nbytes >= 0) { +#if TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION >= 1 || TCL_MAJOR_VERSION > 8 bufObj = Tcl_NewByteArrayObj(buf, nbytes); +#else + bufObj = Tcl_NewStringObj(buf, nbytes); +#endif if (Tcl_ObjSetVar2(interp, bufVar, NULL, bufObj, TCL_LEAVE_ERR_MSG | TCL_PARSE_PART1) == NULL) @@ -1313,7 +1317,11 @@ Pg_lo_write(ClientData cData, Tcl_Interp *interp, int objc, if (Tcl_GetIntFromObj(interp, objv[2], &fd) != TCL_OK) return TCL_ERROR; +#if TCL_MAJOR_VERSION == 8 && TCL_MINOR_VERSION >= 1 || TCL_MAJOR_VERSION > 8 buf = Tcl_GetByteArrayFromObj(objv[3], &nbytes); +#else + buf = Tcl_GetStringFromObj(objv[3], &nbytes); +#endif if (Tcl_GetIntFromObj(interp, objv[4], &len) != TCL_OK) return TCL_ERROR; |