1
0
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:
Eric Wong 2024-03-01 15:46:42 +08:00
parent c088a642df
commit 4067eef913

View File

@ -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