aboutsummaryrefslogtreecommitdiff
path: root/src/libbio/binit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libbio/binit.c')
-rw-r--r--src/libbio/binit.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libbio/binit.c b/src/libbio/binit.c
index 33bf5812..1a8c252c 100644
--- a/src/libbio/binit.c
+++ b/src/libbio/binit.c
@@ -61,7 +61,7 @@ Binits(Biobuf *bp, int f, int mode, unsigned char *p, int size)
p += Bungetsize; /* make room for Bungets */
size -= Bungetsize;
- switch(mode) {
+ switch(mode&~(OCEXEC|ORCLOSE|OTRUNC)) {
default:
fprint(2, "Bopen: unknown mode %d\n", mode);
return Beof;
@@ -86,7 +86,7 @@ Binits(Biobuf *bp, int f, int mode, unsigned char *p, int size)
bp->flag = 0;
bp->rdline = 0;
bp->offset = 0;
-/* bp->runesize = 0; */
+ bp->runesize = 0;
return 0;
}
@@ -116,7 +116,7 @@ Bopen(char *name, int mode)
Biobuf *bp;
int f;
- switch(mode) {
+ switch(mode&~(OCEXEC|ORCLOSE|OTRUNC)) {
default:
fprint(2, "Bopen: unknown mode %d\n", mode);
return 0;