Fix fugitive#simplify() with summary URL

This commit is contained in:
Tim Pope
2022-05-31 15:59:38 -04:00
parent 596621dc6e
commit 8fba012775

View File

@@ -2134,6 +2134,8 @@ function! fugitive#simplify(url) abort
let [dir, commit, file] = s:DirCommitFile(a:url) let [dir, commit, file] = s:DirCommitFile(a:url)
if empty(dir) if empty(dir)
return '' return ''
elseif empty(commit)
return s:VimSlash(s:DirUrlPrefix(simplify(s:GitDir(dir))))
endif endif
if file =~# '/\.\.\%(/\|$\)' if file =~# '/\.\.\%(/\|$\)'
let tree = s:Tree(dir) let tree = s:Tree(dir)
@@ -2144,7 +2146,7 @@ function! fugitive#simplify(url) abort
endif endif
endif endif
endif endif
return s:VimSlash('fugitive://' . simplify(dir) . '//' . commit . simplify(file)) return s:VimSlash(s:DirUrlPrefix(simplify(s:GitDir(dir))) . commit . simplify(file))
endfunction endfunction
function! fugitive#resolve(url) abort function! fugitive#resolve(url) abort