Fix variant for remove/clear breakpoint(s) issue

This commit is contained in:
Yuriy Zhyromskiy 2019-04-10 07:32:06 +03:00
parent ebaad61441
commit b6f00de448

View File

@ -323,7 +323,10 @@ function! vebugger#std#updateMarksForFile(state,filename)
if -1 < l:bufnr
exe 'sign unplace 1 file='.fnamemodify(l:filename,':p')
for l:sign in vebugger#util#listSignsInBuffer(l:bufnr)
if l:sign.name == 'vebugger_breakpoint'
" Checking that sign name starts with 'vebugger_breakpoint'
" instead of assuming exact equality
let l:is_breakpoint=match(l:sign.name, '^vebugger_breakpoint')
if l:is_breakpoint == 0
exe 'sign unplace 2 file='.fnamemodify(l:filename,':p')
endif
endfor