BSD 4 release
[unix-history] / usr / src / cmd / mesg.c
old mode 100755 (executable)
new mode 100644 (file)
index 77e8f99..5a6e879
@@ -1,3 +1,4 @@
+static char *sccsid = "@(#)mesg.c      4.2 (Berkeley) 10/18/80";
 /*
  * mesg -- set current tty to accept or
  *     forbid write permission.
 /*
  * mesg -- set current tty to accept or
  *     forbid write permission.
@@ -32,10 +33,10 @@ char *argv[];
                }
        } else  switch(*argv[1]) {
                case 'y':
                }
        } else  switch(*argv[1]) {
                case 'y':
-                       newmode(0622); break;
+                       newmode(sbuf.st_mode|022); break;
 
                case 'n':
 
                case 'n':
-                       newmode(0600); r=1; break;
+                       newmode(sbuf.st_mode&~022); r=1; break;
 
                default:
                        error("usage: mesg [y] [n]");
 
                default:
                        error("usage: mesg [y] [n]");