diff options
| author | Konrad Malik <konrad.malik@gmail.com> | 2023-08-09 08:24:32 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-09 14:24:32 +0800 |
| commit | 7c73a4dc44c3d62ee79ab9f03ba313251c0388d4 (patch) | |
| tree | 8877cbaf353c4711bc64ea280868458e96dba520 /lua/lspconfig | |
| parent | docs: update server_configurations.md (diff) | |
| download | nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.gz nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.bz2 nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.lz nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.xz nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.tar.zst nvim-lspconfig-7c73a4dc44c3d62ee79ab9f03ba313251c0388d4.zip | |
fix(omnisharp): root_dir again uses proper pattern priority (#2754)
Diffstat (limited to 'lua/lspconfig')
| -rw-r--r-- | lua/lspconfig/server_configurations/omnisharp.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lua/lspconfig/server_configurations/omnisharp.lua b/lua/lspconfig/server_configurations/omnisharp.lua index 8703cc81..9b204608 100644 --- a/lua/lspconfig/server_configurations/omnisharp.lua +++ b/lua/lspconfig/server_configurations/omnisharp.lua @@ -40,7 +40,12 @@ return { filetypes = { 'cs', 'vb' }, root_dir = function(fname) local root_patterns = { '*.sln', '*.csproj', 'omnisharp.json', 'function.json' } - return util.root_pattern(root_patterns)(fname) + for _, pattern in ipairs(root_patterns) do + local found = util.root_pattern(pattern)(fname) + if found then + return found + end + end end, on_new_config = function(new_config, _) -- Get the initially configured value of `cmd` |
