commit-graph: rearrange chunk count logic
commit144354b054c99b2231be6bae517eed5f8da55268
authorDerrick Stolee <dstolee@microsoft.com>
Tue, 18 Jun 2019 18:14:27 +0000 (18 11:14 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 20 Jun 2019 03:46:26 +0000 (19 20:46 -0700)
tree326add9be017b60b7f72bee1608cee29e7c157aa
parent118bd570029f5610abdbf1a220e87d3a5c241f5f
commit-graph: rearrange chunk count logic

The number of chunks in a commit-graph file can change depending on
whether we need the Extra Edges Chunk. We are going to add more optional
chunks, and it will be helpful to rearrange this logic around the chunk
count before doing so.

Specifically, we need to finalize the number of chunks before writing
the commit-graph header. Further, we also need to fill out the chunk
lookup table dynamically and using "num_chunks" as we add optional
chunks is useful for adding optional chunks in the future.

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
commit-graph.c