refactor(#2731): resolve warnings, type gymnastics

This commit is contained in:
Alexander Courtis
2024-05-26 15:45:14 +10:00
parent 08333c2e94
commit d3c484acea

View File

@@ -24,18 +24,19 @@ function M.fn(opts)
local bufnr, path local bufnr, path
-- (optional) buffer number and path -- (optional) buffer number and path
if type(opts.buf) == "nil" then local opts_buf = opts.buf
if type(opts_buf) == "nil" then
bufnr = vim.api.nvim_get_current_buf() bufnr = vim.api.nvim_get_current_buf()
path = vim.api.nvim_buf_get_name(bufnr) path = vim.api.nvim_buf_get_name(bufnr)
elseif type(opts.buf) == "number" then elseif type(opts_buf) == "number" then
if not vim.api.nvim_buf_is_valid(opts.buf) then if not vim.api.nvim_buf_is_valid(opts_buf) then
return return
end end
bufnr = tonumber(opts.buf) bufnr = opts_buf
path = vim.api.nvim_buf_get_name(bufnr) path = vim.api.nvim_buf_get_name(bufnr)
elseif type(opts.buf) == "string" then elseif type(opts_buf) == "string" then
bufnr = nil bufnr = nil
path = tostring(opts.buf) path = tostring(opts_buf)
else else
return return
end end