fetch: use strbuf to format FETCH_HEAD updates
commit929d044575ed4f9657074f098e3a9be410d511ef
authorPatrick Steinhardt <ps@pks.im>
Tue, 12 Jan 2021 12:27:39 +0000 (12 13:27 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 12 Jan 2021 20:06:14 +0000 (12 12:06 -0800)
tree456547cb1e16e3059732886563a523aa31838e9c
parent58a646a3688ea3c15adaf481e440e9ca2d3bce06
fetch: use strbuf to format FETCH_HEAD updates

This commit refactors `append_fetch_head()` to use a `struct strbuf` for
formatting the update which we're about to append to the FETCH_HEAD
file. While the refactoring doesn't have much of a benefit right now, it
serves as a preparatory step to implement atomic fetches where we need
to buffer all updates to FETCH_HEAD and only flush them out if all
reference updates succeeded.

No change in behaviour is expected from this commit.

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