Fix #2421 - Use compile_commands.json in build dirs to find roots

This commit is contained in:
w0rp
2019-05-20 19:57:08 +01:00
parent 781bf1502f
commit 143af2b9fd
15 changed files with 78 additions and 78 deletions

View File

@@ -12,7 +12,8 @@ function! ale_linters#cpp#clangcheck#GetCommand(buffer) abort
let l:build_dir = ale#Var(a:buffer, 'c_build_dir')
if empty(l:build_dir)
let l:build_dir = ale#path#Dirname(ale#c#FindCompileCommands(a:buffer))
let [l:root, l:json_file] = ale#c#FindCompileCommands(a:buffer)
let l:build_dir = ale#path#Dirname(l:json_file)
endif
" The extra arguments in the command are used to prevent .plist files from