diff --git a/src/sbbs3/nopen.c b/src/sbbs3/nopen.c index 97f8f5d97a0227d2b33636c20ec2c6c287b588d7..1abc0fa8ef3b2095671699d7157ec0e07f370e8d 100644 --- a/src/sbbs3/nopen.c +++ b/src/sbbs3/nopen.c @@ -77,17 +77,17 @@ FILE* fnopen(int *fd, char *str, int access) *fd=file; if(access&O_APPEND) { - if(access&O_RDWR==O_RDWR) + if((access&O_RDWR)==O_RDWR) strcpy(mode,"a+"); else strcpy(mode,"a"); } else if(access&(O_TRUNC|O_WRONLY)) { - if(access&O_RDWR==O_RDWR) + if((access&O_RDWR)==O_RDWR) strcpy(mode,"w+"); else strcpy(mode,"w"); } else { - if(access&O_RDWR==O_RDWR) + if((access&O_RDWR)==O_RDWR) strcpy(mode,"r+"); else strcpy(mode,"r");