for_each_alternate_ref: use strbuf for path allocation
commit5e8c968c6465d35c9047ab3ed522cb08d46386f5
authorJeff King <peff@peff.net>
Wed, 8 Feb 2017 20:52:54 +0000 (8 15:52 -0500)
committerJunio C Hamano <gitster@pobox.com>
Wed, 8 Feb 2017 23:39:55 +0000 (8 15:39 -0800)
treeb26c9029831c2d9565c27a2626bc4a3c09030208
parentece657f39939d067265eaf57e519a20019bcf794
for_each_alternate_ref: use strbuf for path allocation

We have a string with ".../objects" pointing to the
alternate object store, and overwrite bits of it to look at
other paths in the (potential) git repository holding it.
This works because the only path we care about is "refs",
which is shorter than "objects".

Using a strbuf to hold the path lets us get rid of some
magic numbers, and makes it more obvious that the memory
operations are safe.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
transport.c