From 91a6445b8c2721e4df548999b3af5bdacc866b7d Mon Sep 17 00:00:00 2001 From: eidheim Date: Sat, 7 Jan 2017 16:47:57 +0100 Subject: [PATCH] Fixed DiffView::get_iter_at_line_end for CR+LF line endings --- src/source_diff.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/source_diff.cc b/src/source_diff.cc index 6bedd9d..ee5a765 100644 --- a/src/source_diff.cc +++ b/src/source_diff.cc @@ -289,6 +289,10 @@ Gtk::TextIter Source::DiffView::get_iter_at_line_end(int line_nr) { else if(line_nr+1get_line_count()) { auto iter=get_buffer()->get_iter_at_line(line_nr+1); iter.backward_char(); + auto previous_iter=iter; + previous_iter.backward_char(); + if(*previous_iter=='\r') + return previous_iter; return iter; } else {