summaryrefslogtreecommitdiff
path: root/src/commit_graph.c
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2021-10-17 09:25:47 -0400
committerGitHub <noreply@github.com>2021-10-17 09:25:47 -0400
commit66ffac25110b3ab0f81e547f0045a1d0fe6991d5 (patch)
tree8ac2c277f0d9618a6aeecd7f61ac51a7b06c692b /src/commit_graph.c
parentb5a7af28894331c3ab920737a5608172a445e3fc (diff)
parentf0a0916028ef1c599030f513c0685b77d74e6c21 (diff)
downloadlibgit2-66ffac25110b3ab0f81e547f0045a1d0fe6991d5.tar.gz
Merge pull request #6082 from libgit2/ethomson/oid
hash: separate hashes and git_oid
Diffstat (limited to 'src/commit_graph.c')
-rw-r--r--src/commit_graph.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/commit_graph.c b/src/commit_graph.c
index f663fc5d3..df760b5f8 100644
--- a/src/commit_graph.c
+++ b/src/commit_graph.c
@@ -230,7 +230,7 @@ int git_commit_graph_file_parse(
return commit_graph_error("wrong commit-graph size");
git_oid_cpy(&file->checksum, (git_oid *)(data + trailer_offset));
- if (git_hash_buf(&cgraph_checksum, data, (size_t)trailer_offset) < 0)
+ if (git_hash_buf(cgraph_checksum.id, data, (size_t)trailer_offset, GIT_HASH_ALGORITHM_SHA1) < 0)
return commit_graph_error("could not calculate signature");
if (!git_oid_equal(&cgraph_checksum, &file->checksum))
return commit_graph_error("index signature mismatch");
@@ -986,7 +986,7 @@ static int commit_graph_write(
hash_cb_data.cb_data = cb_data;
hash_cb_data.ctx = &ctx;
- error = git_hash_ctx_init(&ctx);
+ error = git_hash_ctx_init(&ctx, GIT_HASH_ALGORITHM_SHA1);
if (error < 0)
return error;
cb_data = &hash_cb_data;
@@ -1132,7 +1132,7 @@ static int commit_graph_write(
goto cleanup;
/* Finalize the checksum and write the trailer. */
- error = git_hash_final(&cgraph_checksum, &ctx);
+ error = git_hash_final(cgraph_checksum.id, &ctx);
if (error < 0)
goto cleanup;
error = write_cb((const char *)&cgraph_checksum, sizeof(cgraph_checksum), cb_data);