From e9442ffec6de33e831ed6d3ff29920442ab6d86c Mon Sep 17 00:00:00 2001 From: eidheim Date: Fri, 16 Sep 2016 17:44:20 +0200 Subject: [PATCH] Minor fix to Go to Next Diff --- src/source_diff.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/source_diff.cc b/src/source_diff.cc index 4a88852..6bedd9d 100644 --- a/src/source_diff.cc +++ b/src/source_diff.cc @@ -303,7 +303,7 @@ void Source::DiffView::git_goto_next_diff() { auto insert_iter=iter; bool wrapped=false; iter.forward_char(); - while(!wrapped || iterproperty_name()=="git_added" || @@ -314,11 +314,14 @@ void Source::DiffView::git_goto_next_diff() { return; } } - iter.forward_char(); + if(wrapped && (iter==insert_iter || iter==get_buffer()->end())) + break; if(!wrapped && iter==get_buffer()->end()) { iter=get_buffer()->begin(); wrapped=true; } + else + iter.forward_char(); } Info::get().print("No changes found in current buffer"); }