Minor optimisation.
This commit is contained in:
parent
9caf33d5d5
commit
f583df730d
@ -305,7 +305,7 @@ function! s:UpdateErrors(auto_invoked, checker_names) " {{{2
|
|||||||
" populate loclist and jump {{{3
|
" populate loclist and jump {{{3
|
||||||
let do_jump = syntastic#util#var('auto_jump') + 0
|
let do_jump = syntastic#util#var('auto_jump') + 0
|
||||||
if do_jump == 2
|
if do_jump == 2
|
||||||
let do_jump = loclist.getFirstError() == 1
|
let do_jump = loclist.getFirstError(1)
|
||||||
elseif do_jump == 3
|
elseif do_jump == 3
|
||||||
let do_jump = loclist.getFirstError()
|
let do_jump = loclist.getFirstError()
|
||||||
elseif 0 > do_jump || do_jump > 3
|
elseif 0 > do_jump || do_jump > 3
|
||||||
|
@ -133,8 +133,13 @@ function! g:SyntasticLoclist.getStatuslineFlag() " {{{2
|
|||||||
return self._stl_flag
|
return self._stl_flag
|
||||||
endfunction " }}}2
|
endfunction " }}}2
|
||||||
|
|
||||||
function! g:SyntasticLoclist.getFirstError() " {{{2
|
function! g:SyntasticLoclist.getFirstError(...) " {{{2
|
||||||
for idx in range(len(self._rawLoclist))
|
let max_issues = len(self._rawLoclist)
|
||||||
|
if a:0 && a:1 < max_issues
|
||||||
|
let max_issues = a:1
|
||||||
|
endif
|
||||||
|
|
||||||
|
for idx in range(max_issues)
|
||||||
if get(self._rawLoclist[idx], 'type', '') ==? 'E'
|
if get(self._rawLoclist[idx], 'type', '') ==? 'E'
|
||||||
return idx + 1
|
return idx + 1
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user