fix: correctly parse filenames with special chars in git_status (#2296)

(cherry picked from commit b24fdfdb25)
This commit is contained in:
Jonas Strittmatter
2023-01-06 14:35:46 +01:00
committed by Simon Hauser
parent 884ab47dc7
commit 48a77baffb
2 changed files with 9 additions and 3 deletions
+7 -1
View File
@@ -1322,7 +1322,13 @@ function make_entry.gen_from_git_status(opts)
if entry == "" then
return nil
end
local mod, file = string.match(entry, "(..).*%s[->%s]?(.+)")
local mod, file = entry:match "^(..) (.+)$"
-- Ignore entries that are the PATH in XY ORIG_PATH PATH
-- (renamed or copied files)
if not mod then
return nil
end
return setmetatable({
value = file,