2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Sat, 22 May 2004 23:29:10 +0000 (23:29 +0000)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Sat, 22 May 2004 23:29:10 +0000 (23:29 +0000)
* gnus-util.el (gnus-set-file-modes): New function.  (small
patch).

lisp/ChangeLog
lisp/gnus-registry.el
lisp/gnus-start.el
lisp/gnus-util.el
lisp/gnus-uu.el

index 91c639f..03aa692 100644 (file)
@@ -1,3 +1,8 @@
+2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
+
+       * gnus-util.el (gnus-set-file-modes): New function.  (small
+       patch). 
+
 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
index deee3f6..5a95b20 100644 (file)
@@ -202,7 +202,7 @@ way."
                
                ;; Replace the existing startup file with the temp file.
                (rename-file working-file startup-file t)
-               (set-file-modes startup-file setmodes)))
+               (gnus-set-file-modes startup-file setmodes)))
          (condition-case nil
              (delete-file working-file)
            (file-error nil)))))
index b929e3b..d324023 100644 (file)
@@ -876,7 +876,7 @@ prompt the user for the name of an NNTP server to use."
          (when (and (file-exists-p gnus-current-startup-file)
                     (file-exists-p dribble-file)
                     (setq modes (file-modes gnus-current-startup-file)))
-           (set-file-modes dribble-file modes))
+           (gnus-set-file-modes dribble-file modes))
          (goto-char (point-min))
          (when (search-forward "Gnus was exited on purpose" nil t)
            (setq purpose t))
@@ -2765,7 +2765,7 @@ If FORCE is non-nil, the .newsrc file is read."
 
                       ;; Replace the existing startup file with the temp file.
                       (rename-file working-file startup-file t)
-                      (set-file-modes startup-file setmodes)))
+                      (gnus-set-file-modes startup-file setmodes)))
                 (condition-case nil
                     (delete-file working-file)
                   (file-error nil)))))
@@ -2910,7 +2910,7 @@ If FORCE is non-nil, the .newsrc file is read."
       (let ((coding-system-for-write gnus-ding-file-coding-system))
        (gnus-write-buffer slave-name))
       (when modes
-       (set-file-modes slave-name modes)))))
+       (gnus-set-file-modes slave-name modes)))))
 
 (defun gnus-master-read-slave-newsrc ()
   (let ((slave-files
index 5d553ad..4756f5e 100644 (file)
@@ -1472,6 +1472,11 @@ empty directories from OLD-PATH."
                         (file-truename 
                          (concat old-dir "..")))))))))
 
+(defun gnus-set-file-modes (filename mode)
+  "Wrapper for set-file-modes.
+No-op if `gnus-set-file-modes' is set to nil."
+  (if gnus-set-file-modes
+      (set-file-modes filename mode)))
 
 (provide 'gnus-util)
 
index e7560b9..9d3f4a5 100644 (file)
@@ -1751,7 +1751,7 @@ Gnus might fail to display all of it.")
 
       (setq gnus-uu-work-dir
            (mm-make-temp-file (concat gnus-uu-tmp-dir "gnus") 'dir))
-      (set-file-modes gnus-uu-work-dir 448)
+      (gnus-set-file-modes gnus-uu-work-dir 448)
       (setq gnus-uu-work-dir (file-name-as-directory gnus-uu-work-dir))
       (push (cons gnus-newsgroup-name gnus-uu-work-dir)
            gnus-uu-tmp-alist))))