]> git.eshelyaron.com Git - emacs.git/commitdiff
vc-cvs-revert: fix off-by-one file mode
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 17 Sep 2019 00:22:48 +0000 (17:22 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 17 Sep 2019 00:23:11 +0000 (17:23 -0700)
* lisp/vc/vc-cvs.el (vc-cvs-revert): 3950 (#o7556) is wrong as
it keeps other-write but disables other-execute permissions.
3949 (#o7555) was intended here.  Use octal notation for clarity.

lisp/vc/vc-cvs.el

index d84700fc17644de7b83832525c7a359b67747c7c..a9e79d7956c164c82009259a10dc4fcdca4216af 100644 (file)
@@ -440,7 +440,7 @@ REV is the revision to check out."
     (if vc-cvs-use-edit
         (vc-cvs-command nil 0 file "unedit")
       ;; Make the file read-only by switching off all w-bits
-      (set-file-modes file (logand (file-modes file) 3950)))))
+      (set-file-modes file (logand (file-modes file) #o7555)))))
 
 (defun vc-cvs-merge-file (file)
   "Accept a file merge request, prompting for revisions."