From 716975560a3385c4955ef1481f4994567dc66830 Mon Sep 17 00:00:00 2001 From: Arnaud Fontaine Date: Tue, 19 Apr 2011 06:14:10 +0200 Subject: Create cache directory if it does not already exist. Following the quickstart guide, then adding a directory tree after creating a playlist, an error message is displayed upon leaving Emacs as the cache directory does not exist. Signed-off-by: Lucas Bonnet --- lisp/emms-cache.el | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lisp') diff --git a/lisp/emms-cache.el b/lisp/emms-cache.el index 4741cbf..4f96898 100644 --- a/lisp/emms-cache.el +++ b/lisp/emms-cache.el @@ -140,6 +140,8 @@ This is used to cache over emacs sessions.") emms-cache-db) (when (fboundp 'set-buffer-file-coding-system) (set-buffer-file-coding-system emms-cache-file-coding-system)) + (unless (file-directory-p (file-name-directory emms-cache-file)) + (make-directory (file-name-directory emms-cache-file))) (write-region (point-min) (point-max) emms-cache-file) (kill-buffer (current-buffer)) (message "Saving emms track cache...done") -- cgit v1.2.3