* elmo-utils.el (elmo-make-directory): Add option.
authorokada <okada>
Thu, 25 Apr 2002 23:24:26 +0000 (23:24 +0000)
committerokada <okada>
Thu, 25 Apr 2002 23:24:26 +0000 (23:24 +0000)
Default file mode is 700.

elmo/ChangeLog
elmo/elmo-util.el

index f4efd65..0c6c6b5 100644 (file)
@@ -1,3 +1,8 @@
+2002-04-26  Kenichi OKADA  <okada@opaopa.org>
+
+       * elmo-utils.el (elmo-make-directory): Add option.
+       Default file mode is 700.
+
 2002-04-17  Hiroya Murata  <lapis-lazuli@pop06.odn.ne.jp>
 
        * elmo-shimbun.el (elmo-folder-local-p): Defined.
index a62e91a..a4840e2 100644 (file)
@@ -710,14 +710,14 @@ Return value is a cons cell of (STRUCTURE . REST)"
     (setq last-modified (+ (* (nth 0 last-modified)
                              (float 65536)) (nth 1 last-modified)))))
 
-(defun elmo-make-directory (path)
+(defun elmo-make-directory (path &optional mode)
   "Create directory recursively."
   (let ((parent (directory-file-name (file-name-directory path))))
     (if (null (file-directory-p parent))
        (elmo-make-directory parent))
     (make-directory path)
-    (if (string= path (expand-file-name elmo-msgdb-directory))
-       (set-file-modes path (+ (* 64 7) (* 8 0) 0))))) ; chmod 0700
+    (set-file-modes path (or mode
+                            (+ (* 64 7) (* 8 0) 0))))) ; chmod 0700
 
 (defun elmo-delete-directory (path &optional no-hierarchy)
   "Delete directory recursively."