Allow reusing dictionary for config queries

This commit is contained in:
Tim Pope
2018-12-21 13:23:30 -05:00
parent 73220820b5
commit 4ecd7e8932
2 changed files with 15 additions and 11 deletions

View File

@@ -73,10 +73,10 @@ function! FugitivePrepare(...) abort
endfunction
function! FugitiveConfig(...) abort
if len(a:000) == 2
return fugitive#Config(a:000[1], FugitiveGitDir(a:000[2]))
elseif len(a:000) == 1 && a:000[0] !~# '^[[:alnum:]-]\+\.'
return fugitive#Config(FugitiveGitDir(a:000[0]))
if a:0 == 2 && type(a:2) != type({})
return fugitive#Config(a:1, FugitiveGitDir(a:2))
elseif a:0 == 1 && a:1 !~# '^[[:alnum:]-]\+\.'
return fugitive#Config(FugitiveGitDir(a:1))
else
return call('fugitive#Config', a:000)
endif