Now that we have a function which can verify a single layer of a
commit-graph chain, implement `verify_commit_graph()` in terms of
iterating over commit-graphs along their `->base_graph` pointers.
This further prepares us to consolidate the progress output of `git
commit-graph verify`.
Signed-off-by: Taylor Blau <me@ttaylorr.com>
Acked-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
return 1;
}
- local_error = verify_one_commit_graph(r, g, flags);
-
- if (!(flags & COMMIT_GRAPH_VERIFY_SHALLOW) && g->base_graph)
- local_error |= verify_commit_graph(r, g->base_graph, flags);
+ for (; g; g = g->base_graph) {
+ local_error |= verify_one_commit_graph(r, g, flags);
+ if (flags & COMMIT_GRAPH_VERIFY_SHALLOW)
+ break;
+ }
return local_error;
}