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.

Reply via email to