refactor(#2731): resolve warnings, type gymnastics
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user