summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2024-03-16 23:05:05 +0100
committerJonas Bernoulli <jonas@bernoul.li>2024-03-16 23:05:05 +0100
commit1ce4f8e26606462d73dc0895983d733580469124 (patch)
treed8f859c551fcff10593e6390f3ad51b4315a191c
parent87bf4ea711456c858445ec4c22b3552fd796708d (diff)
downloadrust-mode-1ce4f8e26606462d73dc0895983d733580469124.tar.gz
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
-rw-r--r--rust-rustfmt.el4
1 files changed, 2 insertions, 2 deletions
diff --git a/rust-rustfmt.el b/rust-rustfmt.el
index f609980..cab183c 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.