diff options
author | Juanma Barranquero <lekktu@gmail.com> | 2005-06-10 14:59:59 +0000 |
---|---|---|
committer | Juanma Barranquero <lekktu@gmail.com> | 2005-06-10 14:59:59 +0000 |
commit | 6cae5f240fedafade79e31e06b73ca1bcb82cf5e (patch) | |
tree | b05738d8a85ca0c0bc405517d795549e31265fed /lisp/thumbs.el | |
parent | a8ab3e96074252549b8f9f9a53939c09b60ebee9 (diff) | |
download | emacs-6cae5f240fedafade79e31e06b73ca1bcb82cf5e.tar.gz |
Fixes for changes of 2005-06-09.
(thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable as a directory.
(thumbs-thumbname): Remove directory separator from format string;
`thumbs-thumbsdir' now returns a valid directory name.
(thumbs-temp-dir): New defsubst.
(thumbs-temp-file, thumbs-resize-image, thumbs-modify-image): Use it.
Diffstat (limited to 'lisp/thumbs.el')
-rw-r--r-- | lisp/thumbs.el | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lisp/thumbs.el b/lisp/thumbs.el index 0fa44a3b8ee..0eb58206916 100644 --- a/lisp/thumbs.el +++ b/lisp/thumbs.el @@ -172,17 +172,21 @@ The name is made by appending a number to PREFIX, default \"G\"." (1+ thumbs-gensym-counter)))))) (make-symbol (format "%s%d" pfix num)))))) +(defsubst thumbs-temp-dir () + (file-name-as-directory (expand-file-name thumbs-temp-dir))) + (defun thumbs-temp-file () "Return a unique temporary filename for an image." (format "%s%s-%s.jpg" - (expand-file-name thumbs-temp-dir) + (thumbs-temp-dir) thumbs-temp-prefix (thumbs-gensym "T"))) (defun thumbs-thumbsdir () "Return the current thumbnails directory (from `thumbs-thumbsdir'). Create the thumbnails directory if it does not exist." - (let ((thumbs-thumbsdir (expand-file-name thumbs-thumbsdir))) + (let ((thumbs-thumbsdir (file-name-as-directory + (expand-file-name thumbs-thumbsdir)))) (unless (file-directory-p thumbs-thumbsdir) (make-directory thumbs-thumbsdir) (message "Creating thumbnails directory")) @@ -267,7 +271,7 @@ Or, alternatively, a SIZE may be specified." (condition-case nil (apply 'delete-file (directory-files - thumbs-temp-dir t + (thumbs-temp-dir) t thumbs-temp-prefix)) (error nil)) (let ((buffer-read-only nil) @@ -306,7 +310,7 @@ Or, alternatively, a SIZE may be specified." "Return a thumbnail name for the image IMG." (convert-standard-filename (let ((filename (expand-file-name img))) - (format "%s/%08x-%s.jpg" + (format "%s%08x-%s.jpg" (thumbs-thumbsdir) (sxhash filename) (subst-char-in-string @@ -637,7 +641,7 @@ ACTION and ARG should be a valid convert command." ;; cleaning of old temp file (mapc 'delete-file (directory-files - thumbs-temp-dir + (thumbs-temp-dir) t thumbs-temp-prefix)) (let ((buffer-read-only nil) |