mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-02 22:30:04 +08:00
fix(git): fix delete_branch function && check bufnr
This commit is contained in:
parent
c088a642df
commit
4067eef913
@ -25,10 +25,11 @@ local function update_buffer_context()
|
||||
end
|
||||
table.insert(context, ' ' .. b.name)
|
||||
end
|
||||
|
||||
vim.api.nvim_buf_set_option(branch_manager_bufnr, 'modifiable', true)
|
||||
vim.api.nvim_buf_set_lines(branch_manager_bufnr, 0, -1, false, context)
|
||||
vim.api.nvim_buf_set_option(branch_manager_bufnr, 'modifiable', false)
|
||||
if branch_manager_bufnr ~= -1 and vim.api.nvim_buf_is_valid(branch_manager_bufnr) then
|
||||
vim.api.nvim_buf_set_option(branch_manager_bufnr, 'modifiable', true)
|
||||
vim.api.nvim_buf_set_lines(branch_manager_bufnr, 0, -1, false, context)
|
||||
vim.api.nvim_buf_set_option(branch_manager_bufnr, 'modifiable', false)
|
||||
end
|
||||
end
|
||||
|
||||
local function on_stdout(id, data)
|
||||
@ -97,7 +98,7 @@ local function delete_branch()
|
||||
if vim.startswith(line, ' * ') then
|
||||
elseif vim.startswith(line, ' ') then
|
||||
local branch = vim.trim(line)
|
||||
vim.cmd('Git checkout -d ' .. branch)
|
||||
vim.cmd('Git branch -d ' .. branch)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user