]> git.ipfire.org Git - thirdparty/git.git/commit - ref-filter.c
packed_object_info(): use object_id for returning delta base
authorJeff King <peff@peff.net>
Mon, 24 Feb 2020 04:36:56 +0000 (23:36 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Feb 2020 20:55:53 +0000 (12:55 -0800)
commitb99b6bcc57faf5c989fc18c3b8d4d92df3407cec
tree1cc189885d98924650c5610c8e846e9b23ab45bc
parent63f4a7fc0107ec240f48605a4d4f8e41b91caa41
packed_object_info(): use object_id for returning delta base

If a caller sets the object_info.delta_base_sha1 to a non-NULL pointer,
we'll write the oid of the object's delta base to it. But we can
increase our type safety by switching this to a real object_id struct.
All of our callers are just pointing into the hash member of an
object_id anyway, so there's no inconvenience.

Note that we do still keep it as a pointer-to-struct, because the NULL
sentinel value tells us whether the caller is even interested in the
information.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/cat-file.c
object-store.h
packfile.c
ref-filter.c
sha1-file.c