mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-08 19:43:47 -05:00
gitgutter#utility#getbufvar: handle not existing buffer
`getbufvar(a:buffer, '')` returns '' then, resulting in an error.
This commit is contained in:
committed by
Andy Stewart
parent
9f21e3dbba
commit
d7777b325a
@@ -22,14 +22,15 @@ function! gitgutter#utility#setbufvar(buffer, varname, val)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#utility#getbufvar(buffer, varname, ...)
|
function! gitgutter#utility#getbufvar(buffer, varname, ...)
|
||||||
let dict = get(getbufvar(a:buffer, ''), 'gitgutter', {})
|
if bufexists(a:buffer)
|
||||||
if has_key(dict, a:varname)
|
let dict = get(getbufvar(a:buffer, ''), 'gitgutter', {})
|
||||||
return dict[a:varname]
|
if has_key(dict, a:varname)
|
||||||
else
|
return dict[a:varname]
|
||||||
if a:0
|
|
||||||
return a:1
|
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
if a:0
|
||||||
|
return a:1
|
||||||
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#utility#warn(message) abort
|
function! gitgutter#utility#warn(message) abort
|
||||||
|
|||||||
Reference in New Issue
Block a user