fix(git): properly assign git status to directories

fixes #869
fixes #854
This commit is contained in:
kiyan
2022-02-05 14:42:11 +01:00
parent 5697dc4fcf
commit 4af3104d78

View File

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