Commit c569738ce65a4b8f4dd0bc8c66f2885ceed8d86e

Edward Thomson 2022-01-22T08:55:41

indexer: write raw id data Don't write the object id structure, write its raw oid data.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/libgit2/indexer.c b/src/libgit2/indexer.c
index a7651bc..afb9ce8 100644
--- a/src/libgit2/indexer.c
+++ b/src/libgit2/indexer.c
@@ -1269,7 +1269,7 @@ int git_indexer_commit(git_indexer *idx, git_indexer_progress *stats)
 
 	/* Write out the object names (SHA-1 hashes) */
 	git_vector_foreach(&idx->objects, i, entry) {
-		git_filebuf_write(&index_file, &entry->oid, sizeof(git_oid));
+		git_filebuf_write(&index_file, &entry->oid.id, GIT_OID_RAWSZ);
 	}
 
 	/* Write out the CRC32 values */