Default to left, not right split for empty :Gdiffsplit filename

This only happens in weird circumstances such as when you call
:Gdiffsplit in a commit object.
This commit is contained in:
Tim Pope
2019-09-18 22:53:25 -04:00
parent eec184e8b0
commit c1244ea7d0

View File

@@ -4479,7 +4479,7 @@ function! fugitive#Diffsplit(autodir, keepfocus, mods, arg, args) abort
exe pre exe pre
let restore = s:diff_restore() let restore = s:diff_restore()
let w:fugitive_diff_restore = restore let w:fugitive_diff_restore = restore
if s:CompareAge(commit, s:DirCommitFile(spec)[1]) < 0 if len(spec) && s:CompareAge(commit, s:DirCommitFile(spec)[1]) < 0
let mods = s:Mods(mods, 'rightbelow') let mods = s:Mods(mods, 'rightbelow')
else else
let mods = s:Mods(mods, 'leftabove') let mods = s:Mods(mods, 'leftabove')