From 6548287e8b84552d40d28f9e122f7eedf1f331bd Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Mon, 20 Jun 2022 09:52:56 +1000 Subject: [PATCH] feat: add cwd arg to open_replacing_current_buffer: retain existing valid buffer check --- lua/nvim-tree.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lua/nvim-tree.lua b/lua/nvim-tree.lua index d9531a3f..ddc60d73 100644 --- a/lua/nvim-tree.lua +++ b/lua/nvim-tree.lua @@ -102,13 +102,12 @@ function M.open_replacing_current_buffer(cwd) local buf = api.nvim_get_current_buf() local bufname = api.nvim_buf_get_name(buf) + if bufname == "" or vim.loop.fs_stat(bufname) == nil then + return + end if cwd == "" or cwd == nil then - if bufname ~= "" and vim.loop.fs_stat(bufname) ~= nil then - cwd = vim.fn.fnamemodify(bufname, ":p:h") - else - return - end + cwd = vim.fn.fnamemodify(bufname, ":p:h") end if not core.get_explorer() or cwd ~= core.get_cwd() then