diff options
| author | William Boman <william@redwill.se> | 2021-12-02 02:32:57 +0100 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2021-12-02 02:32:57 +0100 |
| commit | 92292209d1267d9484f0dd81fe50607b239ce50c (patch) | |
| tree | 8400304fce64b4ac42b7b14019eac3d13a98bb32 /lua/nvim-lsp-installer | |
| parent | autogen (diff) | |
| download | mason-92292209d1267d9484f0dd81fe50607b239ce50c.tar mason-92292209d1267d9484f0dd81fe50607b239ce50c.tar.gz mason-92292209d1267d9484f0dd81fe50607b239ce50c.tar.bz2 mason-92292209d1267d9484f0dd81fe50607b239ce50c.tar.lz mason-92292209d1267d9484f0dd81fe50607b239ce50c.tar.xz mason-92292209d1267d9484f0dd81fe50607b239ce50c.tar.zst mason-92292209d1267d9484f0dd81fe50607b239ce50c.zip | |
fix(clangd): check non-nil before trying to format
Diffstat (limited to 'lua/nvim-lsp-installer')
| -rw-r--r-- | lua/nvim-lsp-installer/servers/clangd/init.lua | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lua/nvim-lsp-installer/servers/clangd/init.lua b/lua/nvim-lsp-installer/servers/clangd/init.lua index 5217894c..5ec3e351 100644 --- a/lua/nvim-lsp-installer/servers/clangd/init.lua +++ b/lua/nvim-lsp-installer/servers/clangd/init.lua @@ -15,11 +15,12 @@ return function(name, root_dir) languages = { "c", "c++" }, installer = { context.use_github_release_file("clangd/clangd", function(version) - return Data.coalesce( + local target_file = Data.coalesce( Data.when(platform.is_mac, "clangd-mac-%s.zip"), Data.when(platform.is_linux and platform.arch == "x64", "clangd-linux-%s.zip"), Data.when(platform.is_win, "clangd-windows-%s.zip") - ):format(version) + ) + return target_file and target_file:format(version) end), context.capture(function(ctx) return std.unzip_remote(ctx.github_release_file) |
