mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-10 04:23:46 -05:00
Don't try to realtime-diff an untracked file.
This commit is contained in:
@@ -58,7 +58,13 @@ function! gitgutter#diff#run_diff(realtime, preserve_full_diff) abort
|
|||||||
let bufnr = gitgutter#utility#bufnr()
|
let bufnr = gitgutter#utility#bufnr()
|
||||||
let tracked = getbufvar(bufnr, 'gitgutter_tracked') " i.e. tracked by git
|
let tracked = getbufvar(bufnr, 'gitgutter_tracked') " i.e. tracked by git
|
||||||
if !tracked
|
if !tracked
|
||||||
let cmd .= g:gitgutter_git_executable.' ls-files --error-unmatch '.gitgutter#utility#shellescape(gitgutter#utility#filename()).' && ('
|
" Don't bother trying to realtime-diff an untracked file.
|
||||||
|
" NOTE: perhaps we should pull this guard up to the caller?
|
||||||
|
if a:realtime
|
||||||
|
throw 'diff failed'
|
||||||
|
else
|
||||||
|
let cmd .= g:gitgutter_git_executable.' ls-files --error-unmatch '.gitgutter#utility#shellescape(gitgutter#utility#filename()).' && ('
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if a:realtime
|
if a:realtime
|
||||||
|
|||||||
Reference in New Issue
Block a user