Ignore warnings from compdb in :BuildDir
This commit is contained in:
parent
0d04a9812c
commit
f49f56d043
@ -34,8 +34,19 @@ function build.set_dir(dirname)
|
||||
local compile_commands = current_dir .. '/compile_commands.json'
|
||||
local output = vim.fn.systemlist(
|
||||
'compdb -p ' .. build.dir .. ' list > ' .. compile_commands)
|
||||
if table.maxn(output) > 0 then
|
||||
echo(vim.fn.join(output, '\n'), 'Error')
|
||||
|
||||
-- Remove any lines containing a compdb warning
|
||||
local error = {}
|
||||
local warning = 'WARNING:compdb'
|
||||
for _, line in ipairs(output) do
|
||||
if string.sub(line, 1, #warning) ~= warning then
|
||||
table.insert(error, line)
|
||||
end
|
||||
end
|
||||
|
||||
-- Display the error message if there was one
|
||||
if table.maxn(error) > 0 then
|
||||
echo(vim.fn.join(error, '\n'), 'Error')
|
||||
return
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user