]> code.delx.au - gnu-emacs/commitdiff
Backport: Fix issue where a new tempfile was created every refresh
authorMark Oteiza <mvoteiza@udel.edu>
Wed, 18 Nov 2015 18:42:40 +0000 (13:42 -0500)
committerMark Oteiza <mvoteiza@udel.edu>
Sat, 21 Nov 2015 16:08:02 +0000 (11:08 -0500)
* lisp/mpc.el (mpc-format): Leave dir as relative path

lisp/mpc.el

index af1aac93f142bcc29d6d4ffc619f8d71ac83cca3..c40c09cc2ef295cfbde1c99785def61ea57ad916 100644 (file)
@@ -1026,12 +1026,11 @@ If PLAYLIST is t or nil or missing, use the main playlist."
                                                (substring time (match-end 0))
                                              time)))))
                     (`Cover
-                     (let ((dir (file-name-directory
-                                 (mpc-file-local-copy (cdr (assq 'file info))))))
+                     (let ((dir (file-name-directory (cdr (assq 'file info)))))
                        ;; (debug)
                        (push `(equal ',dir (file-name-directory (cdr (assq 'file info)))) pred)
                        (if-let ((covers '(".folder.png" "cover.jpg" "folder.jpg"))
-                                (cover (cl-loop for file in (directory-files dir)
+                                (cover (cl-loop for file in (directory-files (mpc-file-local-copy dir))
                                                 if (member (downcase file) covers)
                                                 return (concat dir file)))
                                 (file (with-demoted-errors "MPC: %s"