diff options
| author | Juri Linkov | 2010-02-12 21:35:45 +0200 |
|---|---|---|
| committer | Juri Linkov | 2010-02-12 21:35:45 +0200 |
| commit | f5952338f46ba62c42054a64c4b8b75ec6dfb51f (patch) | |
| tree | d611f498ab6ceafaab0b21d150b5328bbe46efaa | |
| parent | 918fe50f3084a74dc88b0f019347bd52cc812a33 (diff) | |
| download | emacs-f5952338f46ba62c42054a64c4b8b75ec6dfb51f.tar.gz emacs-f5952338f46ba62c42054a64c4b8b75ec6dfb51f.zip | |
* arc-mode.el (archive-unique-fname): Make directories for nested
archives. (Bug#5540)
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/arc-mode.el | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 6be182f744a..702f283a9ff 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,10 @@ | |||
| 1 | 2010-02-12 Juri Linkov <juri@jurta.org> | 1 | 2010-02-12 Juri Linkov <juri@jurta.org> |
| 2 | 2 | ||
| 3 | * arc-mode.el (archive-unique-fname): Make directories for nested | ||
| 4 | archives. (Bug#5540) | ||
| 5 | |||
| 6 | 2010-02-12 Juri Linkov <juri@jurta.org> | ||
| 7 | |||
| 3 | * ffap.el (dired-at-point): Fix docstring. (Bug#5565) | 8 | * ffap.el (dired-at-point): Fix docstring. (Bug#5565) |
| 4 | 9 | ||
| 5 | 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca> | 10 | 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca> |
diff --git a/lisp/arc-mode.el b/lisp/arc-mode.el index ee32d893654..5942e920a65 100644 --- a/lisp/arc-mode.el +++ b/lisp/arc-mode.el | |||
| @@ -834,6 +834,11 @@ using `make-temp-file', and the generated name is returned." | |||
| 834 | ;; reconstructed in the temporary directory. | 834 | ;; reconstructed in the temporary directory. |
| 835 | (make-directory (file-name-directory tmpfile) t) | 835 | (make-directory (file-name-directory tmpfile) t) |
| 836 | (make-temp-file tmpfile)) | 836 | (make-temp-file tmpfile)) |
| 837 | ;; Maked sure all the leading directories in `fullname' exist | ||
| 838 | ;; under archive-tmpdir. This is necessary for nested archives | ||
| 839 | ;; (`archive-extract' sets `archive-remote' to t in case | ||
| 840 | ;; an archive occurs inside another archive). | ||
| 841 | (make-directory (file-name-directory fullname) t) | ||
| 837 | fullname))) | 842 | fullname))) |
| 838 | 843 | ||
| 839 | (defun archive-maybe-copy (archive) | 844 | (defun archive-maybe-copy (archive) |