object-file: make `buf` parameter of `index_mem()` a constant
commit9f03e4813a5b4e469b3a7f5ad4ada3a9c3f92bfd
authorPatrick Steinhardt <ps@pks.im>
Fri, 7 Jun 2024 06:38:35 +0000 (7 08:38 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 7 Jun 2024 17:30:52 +0000 (7 10:30 -0700)
tree2cbd3ae7e81659c200aea4c0582cb74da021767d
parent724b6d1e18606ca2fa14d7cc48c3bf3884363e25
object-file: make `buf` parameter of `index_mem()` a constant

The `buf` parameter of `index_mem()` is a non-constant string. This will
break once we enable `-Wwrite-strings` because we also pass constants
from at least one callsite.

Adapt the parameter to be a constant. As we cannot free the buffer
without casting now, this also requires us to move the lifetime of the
nested buffer around.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
object-file.c