From d1d485cdef0415c5aa4b0a4e7d44c9e83fba70c0 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Tue, 31 May 2022 16:23:03 -0400 Subject: [PATCH] Leverage FugitiveActualDir() abstraction --- autoload/fugitive.vim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 795c3ff..c4088a3 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -1686,8 +1686,8 @@ function! fugitive#Find(object, ...) abort let f = len(tree) && len(getftype(tree . '/.git')) ? tree . '/.git' : dir elseif rev =~# '^\.git/' let f = strpart(rev, 5) - let fdir = dir . '/' - let cdir = FugitiveCommonDir(dir) . '/' + let fdir = simplify(FugitiveActualDir(dir) . '/') + let cdir = simplify(FugitiveCommonDir(dir) . '/') if f =~# '^\.\./\.\.\%(/\|$\)' let f = simplify(len(tree) ? tree . f[2:-1] : fdir . f) elseif f =~# '^\.\.\%(/\|$\)' @@ -1723,7 +1723,7 @@ function! fugitive#Find(object, ...) abort elseif rev =~# '^:[0-3]:' let f = urlprefix . rev[1] . '/' . rev[3:-1] elseif rev ==# ':' - let fdir = dir . '/' + let fdir = simplify(FugitiveActualDir(dir) . '/') let f = fdir . 'index' if len($GIT_INDEX_FILE) let index_dir = substitute(s:GitIndexFileEnv(), '[^/]\+$', '', '')