提交 4ea2b8f5 编写于 作者: T Tom Lane

Pg_lo_open must OR together multiple modes, not AND them. Per report

from Andreas Kretzer.
上级 d75ed09b
......@@ -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);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册