diff options
| author | Tristan Konolige <tristan.konolige@gmail.com> | 2020-10-08 10:46:00 -0700 |
|---|---|---|
| committer | Tristan Konolige <tristan.konolige@gmail.com> | 2021-04-09 09:23:36 -0700 |
| commit | 9ce8ad469e7d9f9204a0315c260f918963d0df83 (patch) | |
| tree | 6473ecd0da0b10aa8ff92203d425a69fb5c4f69f /lua | |
| parent | [docgen] Update CONFIG.md (diff) | |
| download | nvim-lspconfig-9ce8ad469e7d9f9204a0315c260f918963d0df83.tar nvim-lspconfig-9ce8ad469e7d9f9204a0315c260f918963d0df83.tar.gz nvim-lspconfig-9ce8ad469e7d9f9204a0315c260f918963d0df83.tar.bz2 nvim-lspconfig-9ce8ad469e7d9f9204a0315c260f918963d0df83.tar.lz nvim-lspconfig-9ce8ad469e7d9f9204a0315c260f918963d0df83.tar.xz nvim-lspconfig-9ce8ad469e7d9f9204a0315c260f918963d0df83.tar.zst nvim-lspconfig-9ce8ad469e7d9f9204a0315c260f918963d0df83.zip | |
Fix root_dir for wildcards and file in wildignore
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lspconfig/util.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/lspconfig/util.lua b/lua/lspconfig/util.lua index dca330ae..dc06f181 100644 --- a/lua/lspconfig/util.lua +++ b/lua/lspconfig/util.lua @@ -249,8 +249,10 @@ function M.root_pattern(...) local patterns = vim.tbl_flatten {...} local function matcher(path) for _, pattern in ipairs(patterns) do - if M.path.exists(vim.fn.glob(M.path.join(path, pattern))) then - return path + for _, p in ipairs(vim.fn.glob(M.path.join(path, pattern), true, true)) do + if M.path.exists(p) then + return path + end end end end |
