]> git.ipfire.org Git - thirdparty/git.git/commit - sha1-file.c
sha1_file: introduce an nth_packed_object_oid function
authorbrian m. carlson <sandals@crustytoothpaste.net>
Tue, 21 Feb 2017 23:47:34 +0000 (23:47 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 22 Feb 2017 18:12:15 +0000 (10:12 -0800)
commit068f85e31311f521adffbcbf96f6583206d77b7d
treeadd0d9ed1866b3d03e4641b1fc8ae6ca3b519478
parent43bc3b6ceeb4cf3ed13741ffe02ed432e743fba5
sha1_file: introduce an nth_packed_object_oid function

There are places in the code where we would like to provide a struct
object_id *, yet read the hash directly from the pack.  Provide an
nth_packed_object_oid function that is similar to the
nth_packed_object_sha1 function.

In order to avoid a potentially invalid cast, nth_packed_object_oid
provides a variable into which to store the value, which it returns on
success; on error, it returns NULL, as nth_packed_object_sha1 does.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
cache.h
sha1_file.c