rev-list --count: comment on the use of count_right++
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Feb 18, 2020 at 13:21 UTC
20a5fd881a98cfe153fa5a81754994c7046a6e41
1 file changed
+7
builtin/rev-list.c
+7
@@ -262,6 +262,13 @@ static void show_object(struct object *obj, const char *name, void *cb_data)
262
return;
263
264
if (revs->count) {
265
+ /*
266
+ * The object count is always accumulated in the .count_right
267
+ * field for traversal that is not a left-right traversal,
268
+ * and cmd_rev_list() made sure that a .count request that
269
+ * wants to count non-commit objects, which is handled by
270
+ * the show_object() callback, does not ask for .left_right.
271
+ */
272
revs->count_right++;
273
return;
274
}