commit - 8e396e197251d88be969784fc4fa54732b4230a7
commit + e7baaec8113dd8e2b22320006a167ffc6ff39d84
blob - 207d3e82d10375387f550c0dab109b1a1ccd2039
blob + a91052e62a771beacec27096fd006132b40c0ff3
--- tog/tog.c
+++ tog/tog.c
entry = TAILQ_PREV(s->search_entry,
commit_queue_head, entry);
} else if (s->matched_entry) {
- int matched_idx = s->matched_entry->idx;
- int selected_idx = s->selected_entry->idx;
-
/*
* If the user has moved the cursor after we hit a match,
* the position from where we should continue searching
* might have changed.
*/
- if (view->searching == TOG_SEARCH_FORWARD) {
- if (matched_idx > selected_idx)
- entry = TAILQ_NEXT(s->selected_entry, entry);
- else
- entry = TAILQ_NEXT(s->matched_entry, entry);
- } else {
- if (matched_idx < selected_idx)
- entry = TAILQ_PREV(s->selected_entry,
- commit_queue_head, entry);
- else
- entry = TAILQ_PREV(s->matched_entry,
- commit_queue_head, entry);
- }
+ if (view->searching == TOG_SEARCH_FORWARD)
+ entry = TAILQ_NEXT(s->selected_entry, entry);
+ else
+ entry = TAILQ_PREV(s->selected_entry, commit_queue_head,
+ entry);
} else {
entry = s->selected_entry;
}