]> git.ipfire.org Git - thirdparty/git.git/commit
index-pack, unpack-objects: use skip_prefix to avoid magic number
authorJeff King <peff@peff.net>
Sun, 19 Jan 2025 13:25:53 +0000 (08:25 -0500)
committerJunio C Hamano <gitster@pobox.com>
Tue, 21 Jan 2025 16:42:56 +0000 (08:42 -0800)
commit98046591b96a213e05d17569b1645e772df91b90
tree2f14c70c38f233542ce457b372e57a351653c512
parentf1299bff26a20b70bb5b8440526a2bd3c6de298a
index-pack, unpack-objects: use skip_prefix to avoid magic number

When parsing --pack_header=, we manually skip 14 bytes to the data.
Let's use skip_prefix() to do this automatically.

Note that we overwrite our pointer to the front of the string, so we
have to add more context to the error message. We could avoid this by
declaring an extra pointer to hold the value, but I think the modified
message is actually preferable; it should give translators a bit more
context.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/index-pack.c
builtin/unpack-objects.c