From e9ce9446a88001ce8c69d2326893208548913916 Mon Sep 17 00:00:00 2001 From: eidheim Date: Wed, 2 Sep 2015 09:09:10 +0200 Subject: [PATCH] Now places warning and error underlines more correctly. --- src/source.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/source.cc b/src/source.cc index 904fdc7..62ff411 100644 --- a/src/source.cc +++ b/src/source.cc @@ -1021,11 +1021,11 @@ void Source::ClangViewParse::update_diagnostics() { } auto end_line=get_line(diagnostic.offsets.second.line-1); //index is sometimes off the line auto end_line_index=diagnostic.offsets.second.index-1; - if(end_line_index>=end_line.size()) { + if(end_line_index>end_line.size()) { if(end_line.size()==0) end_line_index=0; else - end_line_index=end_line.size()-1; + end_line_index=end_line.size(); } auto start=get_buffer()->get_iter_at_line_index(diagnostic.offsets.first.line-1, start_line_index); auto end=get_buffer()->get_iter_at_line_index(diagnostic.offsets.second.line-1, end_line_index);