Commit Diff


commit - f6f4c787ef79f17c0e68c2d4b6a2d0e34af86739
commit + 5a5ede53c0cd62e19882a7090ef08f4c817c21e9
blob - 67c8c724634dc19b2e580668d89aaed73820aade
blob + 771539241603427427680ffdc1db88ad3456d10a
--- tog/tog.c
+++ tog/tog.c
@@ -2191,10 +2191,7 @@ search_next_log_view(struct tog_view *view)
 			entry = TAILQ_PREV(s->matched_entry,
 			    commit_queue_head, entry);
 	} else {
-		if (view->searching == TOG_SEARCH_FORWARD)
-			entry = TAILQ_FIRST(&s->commits.head);
-		else
-			entry = TAILQ_LAST(&s->commits.head, commit_queue_head);
+		entry = s->selected_entry;
 	}
 
 	while (1) {