From 99db68d9b3304580bd383da7aaee05c7a954a344 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Mon, 18 Sep 2023 11:15:36 -0400 Subject: [PATCH] Handle status diff file arguments more rigorously --- autoload/fugitive.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 24eddee..ba57449 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -2795,7 +2795,7 @@ function! fugitive#BufReadStatus(cmdbang) abort let diff['Staged'] = fugitive#Execute(diff_cmd + ['--cached'], function('len')) endif if len(unstaged) - let diff['Unstaged'] = fugitive#Execute(diff_cmd + map(copy(unstaged), 'v:val.relative[0]'), function('len')) + let diff['Unstaged'] = fugitive#Execute(diff_cmd + ['--'] + map(copy(unstaged), 'tree . "/" . v:val.relative[0]'), function('len')) endif for dict in staged