mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-08 11:33:48 -05:00
Handle invalid diff base
This commit is contained in:
@@ -481,6 +481,11 @@ function! s:obtain_file_renames(bufnr, base)
|
|||||||
let renames = {}
|
let renames = {}
|
||||||
let cmd = gitgutter#git().' diff --diff-filter=R --name-status '.a:base
|
let cmd = gitgutter#git().' diff --diff-filter=R --name-status '.a:base
|
||||||
let [out, error_code] = gitgutter#utility#system(gitgutter#utility#cd_cmd(a:bufnr, cmd))
|
let [out, error_code] = gitgutter#utility#system(gitgutter#utility#cd_cmd(a:bufnr, cmd))
|
||||||
|
if error_code
|
||||||
|
" Assume the problem is the diff base.
|
||||||
|
call gitgutter#utility#warn('g:gitgutter_diff_base ('.a:base.') is invalid')
|
||||||
|
return {}
|
||||||
|
endif
|
||||||
for line in split(out, '\n')
|
for line in split(out, '\n')
|
||||||
let [original, current] = split(line)[1:]
|
let [original, current] = split(line)[1:]
|
||||||
let renames[current] = original
|
let renames[current] = original
|
||||||
|
|||||||
Reference in New Issue
Block a user