]> git.ipfire.org Git - thirdparty/git.git/commit - commit-graph.c
chunk-format.h: extract oid_version()
authorTaylor Blau <me@ttaylorr.com>
Fri, 20 May 2022 23:17:41 +0000 (19:17 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 26 May 2022 22:48:26 +0000 (15:48 -0700)
commitd9fef9d90d27b6794350ec3bc622042b79397088
tree9543ec7910dadddc189e91ef723c49c44590e901
parent1c573cdd7219db5600fb2b5249f7c8835c8d416d
chunk-format.h: extract oid_version()

There are three definitions of an identical function which converts
`the_hash_algo` into either 1 (for SHA-1) or 2 (for SHA-256). There is a
copy of this function for writing both the commit-graph and
multi-pack-index file, and another inline definition used to write the
.rev header.

Consolidate these into a single definition in chunk-format.h. It's not
clear that this is the best header to define this function in, but it
should do for now.

(Worth noting, the .rev caller expects a 4-byte unsigned, but the other
two callers work with a single unsigned byte. The consolidated version
uses the latter type, and lets the compiler widen it when required).

Another caller will be added in a subsequent patch.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
chunk-format.c
chunk-format.h
commit-graph.c
midx.c
pack-write.c