Merge pull request #83 from gedgeck/remove_breakpoint_fix

Fix variant for remove/clear breakpoint(s) issue (Issue #81)
This commit is contained in:
Idan Arye 2019-04-12 14:35:18 +03:00 committed by GitHub
commit d6ac387c8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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