From 4af3104d78c264b77983f5795a283fb665a6ac1a Mon Sep 17 00:00:00 2001 From: kiyan Date: Sat, 5 Feb 2022 14:42:11 +0100 Subject: [PATCH] fix(git): properly assign git status to directories fixes #869 fixes #854 --- lua/nvim-tree/git/utils.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/nvim-tree/git/utils.lua b/lua/nvim-tree/git/utils.lua index cc4368ec..ad08e1b3 100644 --- a/lua/nvim-tree/git/utils.lua +++ b/lua/nvim-tree/git/utils.lua @@ -35,15 +35,15 @@ function M.file_status_to_dir_status(status, cwd) for p, s in pairs(status) do if s ~= '!!' then local modified = vim.fn.fnamemodify(p, ':h') - dirs[modified] = 'dirty' + dirs[modified] = s end end - for dirname, _ in pairs(dirs) do + for dirname, s in pairs(dirs) do local modified = dirname while modified ~= cwd and modified ~= '/' do modified = vim.fn.fnamemodify(modified, ':h') - dirs[modified] = 'dirty' + dirs[modified] = s end end