diff options
| author | João Távora | 2019-01-17 14:38:44 +0000 |
|---|---|---|
| committer | João Távora | 2019-01-17 14:38:44 +0000 |
| commit | 80cbfb61c5a562d51197d6f3068fa5f4cda432b0 (patch) | |
| tree | 59449f748cbbfff393cce72fd2542ec54e402c5c | |
| parent | 54f297904e0c641fcfd81f16e9a87177124a27be (diff) | |
| download | emacs-80cbfb61c5a562d51197d6f3068fa5f4cda432b0.tar.gz emacs-80cbfb61c5a562d51197d6f3068fa5f4cda432b0.zip | |
Fix flymake-proc--delete-temp-directory if temp dir ends in slash
Fixes: bug#34074
Reported by 林宝龙 <lbl52001@gmail.com>.
* lisp/progmodes/flymake-proc.el
(flymake-proc--delete-temp-directory): Use directory-file-name.
| -rw-r--r-- | lisp/progmodes/flymake-proc.el | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/progmodes/flymake-proc.el b/lisp/progmodes/flymake-proc.el index 7cdbb266fe1..2d9dd047a39 100644 --- a/lisp/progmodes/flymake-proc.el +++ b/lisp/progmodes/flymake-proc.el | |||
| @@ -887,7 +887,7 @@ can also be executed interactively independently of | |||
| 887 | (defun flymake-proc--delete-temp-directory (dir-name) | 887 | (defun flymake-proc--delete-temp-directory (dir-name) |
| 888 | "Attempt to delete temp dir created by `flymake-proc-create-temp-with-folder-structure', do not fail on error." | 888 | "Attempt to delete temp dir created by `flymake-proc-create-temp-with-folder-structure', do not fail on error." |
| 889 | (let* ((temp-dir temporary-file-directory) | 889 | (let* ((temp-dir temporary-file-directory) |
| 890 | (suffix (substring dir-name (1+ (length temp-dir))))) | 890 | (suffix (substring dir-name (1+ (length (directory-file-name temp-dir)))))) |
| 891 | 891 | ||
| 892 | (while (> (length suffix) 0) | 892 | (while (> (length suffix) 0) |
| 893 | (setq suffix (directory-file-name suffix)) | 893 | (setq suffix (directory-file-name suffix)) |