aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2001-12-03 14:49:46 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2001-12-03 14:49:46 +0000
commit4ea2b8f556bff352cfc30613f040a08675eba1d2 (patch)
tree36aef5bc8b1f34b238fcae01afbb4b0d332821d1
parentd75ed09b3110af824cfe5060c0d12897d403a2d8 (diff)
downloadpostgresql-4ea2b8f556bff352cfc30613f040a08675eba1d2.tar.gz
postgresql-4ea2b8f556bff352cfc30613f040a08675eba1d2.zip
Pg_lo_open must OR together multiple modes, not AND them. Per report
from Andreas Kretzer.
-rw-r--r--src/interfaces/libpgtcl/pgtclCmds.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/interfaces/libpgtcl/pgtclCmds.c b/src/interfaces/libpgtcl/pgtclCmds.c
index acd40895c76..af94a510bf3 100644
--- a/src/interfaces/libpgtcl/pgtclCmds.c
+++ b/src/interfaces/libpgtcl/pgtclCmds.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/pgtclCmds.c,v 1.59 2001/11/05 17:46:37 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/pgtclCmds.c,v 1.60 2001/12/03 14:49:46 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -1109,11 +1109,11 @@ Pg_lo_open(ClientData cData, Tcl_Interp *interp, int argc, char *argv[])
break;
case 'r':
case 'R':
- mode = mode & INV_READ;
+ mode |= INV_READ;
break;
case 'w':
case 'W':
- mode = mode & INV_WRITE;
+ mode |= INV_WRITE;
break;
default:
Tcl_AppendResult(interp, "mode argument must be 'r', 'w', or 'rw'", 0);