summaryrefslogtreecommitdiff
path: root/ale_linters
diff options
context:
space:
mode:
authorw0rp <devw0rp@gmail.com>2017-12-10 09:58:33 +0000
committerw0rp <devw0rp@gmail.com>2017-12-10 09:58:33 +0000
commitcebe7c39183b565b393d52fe9dadbf138c830b59 (patch)
tree6fa01e1abc288653b725c9650cea3c3da5ef9739 /ale_linters
parentfcfd1025cc8fa6fca6771871820267d65fe9bf45 (diff)
downloadale-cebe7c39183b565b393d52fe9dadbf138c830b59.zip
Fix #1210 - Do not report this file as a temporary file in the quickfix list for TSLint
Diffstat (limited to 'ale_linters')
-rw-r--r--ale_linters/typescript/tslint.vim8
1 files changed, 7 insertions, 1 deletions
diff --git a/ale_linters/typescript/tslint.vim b/ale_linters/typescript/tslint.vim
index a1bfbb71..f4b48169 100644
--- a/ale_linters/typescript/tslint.vim
+++ b/ale_linters/typescript/tslint.vim
@@ -29,7 +29,6 @@ function! ale_linters#typescript#tslint#Handle(buffer, lines) abort
endif
let l:item = {
- \ 'filename': ale#path#GetAbsPath(l:dir, l:error.name),
\ 'type': (get(l:error, 'ruleSeverity', '') is# 'WARNING' ? 'W' : 'E'),
\ 'text': l:error.failure,
\ 'lnum': l:error.startPosition.line + 1,
@@ -38,6 +37,13 @@ function! ale_linters#typescript#tslint#Handle(buffer, lines) abort
\ 'end_col': l:error.endPosition.character + 1,
\}
+ let l:filename = ale#path#GetAbsPath(l:dir, l:error.name)
+
+ " Assume temporary files are this file.
+ if !ale#path#IsTempName(l:filename)
+ let l:item.filename = l:filename
+ endif
+
if has_key(l:error, 'ruleName')
let l:item.code = l:error.ruleName
endif