Browse Source

Now places warning and error underlines more correctly.

merge-requests/365/head
eidheim 10 years ago
parent
commit
e9ce9446a8
  1. 4
      src/source.cc

4
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=get_line(diagnostic.offsets.second.line-1); //index is sometimes off the line
auto end_line_index=diagnostic.offsets.second.index-1; 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) if(end_line.size()==0)
end_line_index=0; end_line_index=0;
else 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 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); auto end=get_buffer()->get_iter_at_line_index(diagnostic.offsets.second.line-1, end_line_index);

Loading…
Cancel
Save