]> git.ipfire.org Git - thirdparty/git.git/commit
scalar-diagnose: add directory to archiver more gently
authorVictoria Dye <vdye@github.com>
Fri, 12 Aug 2022 20:10:11 +0000 (20:10 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 12 Aug 2022 20:20:02 +0000 (13:20 -0700)
commitba307a50467aa0bc588f24a95a786014b42e3054
treef6fe4d2240344708ea4adf9508813b074e9f590a
parent91be401945a58c95a61c94bd5ab5ed25d143803d
scalar-diagnose: add directory to archiver more gently

If a directory added to the 'scalar diagnose' archiver does not exist, warn
and return 0 from 'add_directory_to_archiver()' rather than failing with a
fatal error. This handles a failure edge case where the '.git/logs' has not
yet been created when running 'scalar diagnose', but extends to any
situation where a directory may be missing in the '.git' dir.

Now, when a directory is missing a warning is captured in the diagnostic
logs. This provides a user with more complete information than if 'scalar
diagnose' simply failed with an error.

Helped-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Victoria Dye <vdye@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/scalar/scalar.c