This is the fourteenth series of patches to switch to using struct object_id and the_hash_algo. This series converts several core pieces to use struct object_id, including the oid* and hex functions. All of these patches have been tested with both SHA-1 and a 256-bit hash. brian m. carlson (17): cache: update object ID functions for the_hash_algo tree-walk: replace hard-coded constants with the_hash_algo hex: switch to using the_hash_algo commit: express tree entry constants in terms of the_hash_algo strbuf: allocate space with GIT_MAX_HEXSZ sha1-name: use the_hash_algo when parsing object names commit: increase commit message buffer size refs/files-backend: use the_hash_algo for writing refs builtin/update-index: convert to using the_hash_algo builtin/update-index: simplify parsing of cacheinfo builtin/fmt-merge-msg: make hash independent builtin/merge: switch to use the_hash_algo builtin/merge-recursive: make hash independent diff: switch GIT_SHA1_HEXSZ to use the_hash_algo log-tree: switch GIT_SHA1_HEXSZ to the_hash_algo->hexsz sha1-file: convert constants to uses of the_hash_algo pretty: switch hard-coded constants to the_hash_algo builtin/fmt-merge-msg.c | 19 ++++++++++--------- builtin/merge-recursive.c | 4 ++-- builtin/merge.c | 11 ++++++----- builtin/update-index.c | 14 ++++++++------ cache.h | 6 +++--- commit.c | 4 ++-- diff.c | 6 +++--- hex.c | 6 +++--- log-tree.c | 2 +- pretty.c | 4 ++-- refs/files-backend.c | 6 +++--- sha1-file.c | 8 ++++---- sha1-name.c | 12 +++++++----- strbuf.c | 2 +- tree-walk.c | 3 ++- 15 files changed, 57 insertions(+), 50 deletions(-)