Commit 6f99ebb8a88fd2d2dae1309ef67512f9910a5568

Stefan Sperling 2018-05-10T13:34:01

don't fetch commits redundantly when scrolling down in tog

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/tog/tog.c b/tog/tog.c
index ab26b42..ca141f1 100644
--- a/tog/tog.c
+++ b/tog/tog.c
@@ -548,6 +548,9 @@ show_log_view(struct got_object_id *start_id, struct got_repository *repo)
 					break;
 				first_displayed_entry =
 				    TAILQ_NEXT(first_displayed_entry, entry);
+				if (TAILQ_LAST(&commits, commit_queue) !=
+				    last_displayed_entry)
+					break;
 				err = fetch_parent_commit(&entry,
 				    last_displayed_entry, repo);
 				if (err)