From: Lars Ingebrigtsen Date: Tue, 14 Jun 2022 13:24:19 +0000 (+0200) Subject: Make flymake-proc--delete-temp-directory slightly safer X-Git-Tag: emacs-29.0.90~1910^2~7 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9225599ca73ce52f219f7e7c33676c5e740ae9a8;p=emacs.git Make flymake-proc--delete-temp-directory slightly safer * lisp/progmodes/flymake-proc.el (flymake-proc--delete-temp-directory): Temp dir name may be abbreviatated, so expand it first (bug#46203). --- diff --git a/lisp/progmodes/flymake-proc.el b/lisp/progmodes/flymake-proc.el index eebfa70e348..4ab16831bc1 100644 --- a/lisp/progmodes/flymake-proc.el +++ b/lisp/progmodes/flymake-proc.el @@ -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)