partial_pack_offset -= n;
if (partial_pack_offset == 0) {
unsigned char hash[GIT_MAX_RAWSZ];
- hash_algo->final_fn(hash, &old_hash_ctx);
- if (!hasheq(hash, partial_pack_hash, hash_algo))
+ git_hash_final(hash, &old_hash_ctx);
+ if (!hasheq(hash, partial_pack_hash,
- the_repository->hash_algo))
++ hash_algo))
die("Unexpected checksum for %s "
"(disk corruption?)", pack_name);
/*
free(buf);
if (partial_pack_hash)
- hash_algo->final_fn(partial_pack_hash, &old_hash_ctx);
- hash_algo->final_fn(new_pack_hash, &new_hash_ctx);
+ git_hash_final(partial_pack_hash, &old_hash_ctx);
+ git_hash_final(new_pack_hash, &new_hash_ctx);
- write_or_die(pack_fd, new_pack_hash, the_hash_algo->rawsz);
+ write_or_die(pack_fd, new_pack_hash, hash_algo->rawsz);
fsync_component_or_die(FSYNC_COMPONENT_PACK, pack_fd, pack_name);
}