mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-09 12:03:48 -05:00
gitgutter#utility#setbufvar: skip unnecessary setbufvar
An existing dict gets returned by reference, so changing it does not need a call to `setbufvar` afterwards.
This commit is contained in:
committed by
Andy Stewart
parent
10254400c3
commit
18f6d0ffe1
@@ -8,8 +8,11 @@ endfunction
|
|||||||
|
|
||||||
function! gitgutter#utility#setbufvar(buffer, varname, val)
|
function! gitgutter#utility#setbufvar(buffer, varname, val)
|
||||||
let dict = get(getbufvar(a:buffer, ''), 'gitgutter', {})
|
let dict = get(getbufvar(a:buffer, ''), 'gitgutter', {})
|
||||||
|
let needs_setting = empty(dict)
|
||||||
let dict[a:varname] = a:val
|
let dict[a:varname] = a:val
|
||||||
|
if needs_setting
|
||||||
call setbufvar(a:buffer, 'gitgutter', dict)
|
call setbufvar(a:buffer, 'gitgutter', dict)
|
||||||
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#utility#getbufvar(buffer, varname, ...)
|
function! gitgutter#utility#getbufvar(buffer, varname, ...)
|
||||||
|
|||||||
Reference in New Issue
Block a user