refs: move the logic to add \t to reflog to the files backend
commit25429fed5ce134bce9f729d927ac397badae1959
authorHan-Wen Nienhuys <hanwen@google.com>
Fri, 31 Jul 2020 11:36:10 +0000 (31 11:36 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 31 Jul 2020 17:21:51 +0000 (31 10:21 -0700)
tree182662725dcae632c49e99c4c1725771f8bba41f
parent523fa69c36744ae6779e38614cb9bfb2be552923
refs: move the logic to add \t to reflog to the files backend

523fa69c (reflog: cleanse messages in the refs.c layer, 2020-07-10)
centralized reflog normalizaton.  However, the normalizaton added a
leading "\t" to the message. This is an artifact of the reflog
storage format in the files backend, so it should be added there.

Routines that parse back the reflog (such as grab_nth_branch_switch)
expect the "\t" to not be in the message, so without this fix, git
with reftable cannot process the "@{-1}" syntax.

Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
refs.c
refs/files-backend.c