aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/arc-mode.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/arc-mode.el')
-rw-r--r--lisp/arc-mode.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/arc-mode.el b/lisp/arc-mode.el
index ba00d915d73..6c20cf41165 100644
--- a/lisp/arc-mode.el
+++ b/lisp/arc-mode.el
@@ -837,6 +837,14 @@ using `make-temp-file', and the generated name is returned."
837 (or (and archive-subfile-mode (aref archive-subfile-mode 0)) 837 (or (and archive-subfile-mode (aref archive-subfile-mode 0))
838 archive))) 838 archive)))
839 (make-directory archive-tmpdir t) 839 (make-directory archive-tmpdir t)
840 ;; If ARCHIVE includes leading directories, make sure they
841 ;; exist under archive-tmpdir.
842 (let ((arch-dir (file-name-directory archive)))
843 (if arch-dir
844 (make-directory (concat
845 (file-name-as-directory archive-tmpdir)
846 arch-dir)
847 t)))
840 (setq archive-local-name 848 (setq archive-local-name
841 (archive-unique-fname archive-name archive-tmpdir)) 849 (archive-unique-fname archive-name archive-tmpdir))
842 (save-restriction 850 (save-restriction