Re: [PATCH v2 1/3] refs.c: make "repo_default_branch_name" static, remove xstrfmt()
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Oct 21, 2021, 23:26 UTC
- Message-ID
- <xmqqsfwugdss.fsf@gitster.g>
- In-Reply-To
- <patch-v2-1.3-4f8554bb02e-20211021T195133Z-avarab@gmail.com>
Ævar Arnfjörð Bjarmason <avarab@gmail.com> writes:
> In addition the xstrfmt() to get the "full_ref" in the same commit > isn't needed, we can use the "REFNAME_ALLOW_ONELEVEL" flag to > check_refname_format() instead.
Reading the code of check_refname_format(), I do not think one-level is the only thing that the prefixing of refs/heads/ is defeating, and more importantly, I'd expect that this will block later changes like enforcing "HEAD might be OK in onelevel because we want to keep .git/HEAD working, but we do not like refs/heads/HEAD" at this level to enhance usability from happening.
Making the function file-local static is a good thing to do, though.