summaryrefslogtreecommitdiff
path: root/ale_linters
diff options
context:
space:
mode:
Diffstat (limited to 'ale_linters')
-rw-r--r--ale_linters/rust/rustc.vim7
1 files changed, 4 insertions, 3 deletions
diff --git a/ale_linters/rust/rustc.vim b/ale_linters/rust/rustc.vim
index e31b895c..c97c40e7 100644
--- a/ale_linters/rust/rustc.vim
+++ b/ale_linters/rust/rustc.vim
@@ -17,14 +17,15 @@ function! ale_linters#rust#rustc#HandleRustcErrors(buffer_number, errorlines) ab
endif
let l:error = json_decode(l:errorline)
- if !has_key(l:error, 'code') && !has_key(l:error, 'message')
- continue
- endif
if has_key(l:error, 'message')
let l:error = l:error.message
endif
+ if !has_key(l:error, 'code')
+ continue
+ endif
+
if !empty(l:error.code) && index(g:ale_rust_ignore_error_codes, l:error.code.code) > -1
continue
endif