]> git.eshelyaron.com Git - emacs.git/commitdiff
Make flymake-proc--delete-temp-directory slightly safer
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 14 Jun 2022 13:24:19 +0000 (15:24 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 14 Jun 2022 13:24:19 +0000 (15:24 +0200)
* lisp/progmodes/flymake-proc.el
(flymake-proc--delete-temp-directory): Temp dir name may be
abbreviatated, so expand it first (bug#46203).

lisp/progmodes/flymake-proc.el

index eebfa70e348bca60778b5fbb407d6eab6f1cad06..4ab16831bc141b28bb03ad73fcc4973f3ba19a43 100644 (file)
@@ -903,7 +903,7 @@ can also be executed interactively independently of
 
 (defun flymake-proc--delete-temp-directory (dir-name)
   "Attempt to delete temp dir DIR-NAME, do not fail on error."
-  (let* ((temp-dir    temporary-file-directory)
+  (let* ((temp-dir    (file-truename temporary-file-directory))
         (suffix      (substring dir-name (1+ (length (directory-file-name temp-dir))))))
 
     (while (> (length suffix) 0)