commit-graph.c: ensure graph layers respect core.sharedRepository
authorTaylor Blau <me@ttaylorr.com>
Wed, 29 Apr 2020 17:36:42 +0000 (11:36 -0600)
committerJunio C Hamano <gitster@pobox.com>
Wed, 29 Apr 2020 19:35:30 +0000 (12:35 -0700)
commitf4d62847a431af965b8a6895b92f4372042457b0
treea0348d9085c67b2ad3b9605137d2ceaefffd8cbc
parent1f9becaedc9266651145a146fb63b84c3ee79d95
commit-graph.c: ensure graph layers respect core.sharedRepository

Non-layered commit-graphs use 'adjust_shared_perm' to make the
commit-graph file readable (or not) to a combination of the user, group,
and others.

Call 'adjust_shared_perm' for split-graph layers to make sure that these
also respect 'core.sharedRepository'. The 'commit-graph-chain' file
already respects this configuration since it uses
'hold_lock_file_for_update' (which calls 'adjust_shared_perm' eventually
in 'create_tempfile_mode').

Suggested-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
commit-graph.c
t/t5324-split-commit-graph.sh