branch: elpa/rust-mode commit 1ce4f8e26606462d73dc0895983d733580469124 Author: Jonas Bernoulli <jo...@bernoul.li> Commit: Jonas Bernoulli <jo...@bernoul.li>
rust--format-call: Delete file in case of error That was always the intention, but the cleanup code was always placed outside the unwind forms. lib/rust-mode/rust-rustfmt.el:60:12: Warning: ‘unwind-protect’ without unwind forms --- rust-rustfmt.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rust-rustfmt.el b/rust-rustfmt.el index f609980382..cab183c598 100644 --- a/rust-rustfmt.el +++ b/rust-rustfmt.el @@ -87,8 +87,8 @@ (insert-file-contents tmpf) (rust--format-fix-rustfmt-buffer (buffer-name buf)) (error "Rustfmt failed, see %s buffer for details" - rust-rustfmt-buffername)))) - (delete-file tmpf)))))) + rust-rustfmt-buffername))) + (delete-file tmpf))))))) ;; Since we run rustfmt through stdin we get <stdin> markers in the ;; output. This replaces them with the buffer name instead.