fetch: refactor code that fetches leftover tags
commit069d50320257b76504921a7bc77696a6d858bfec
authorJunio C Hamano <gitster@pobox.com>
Wed, 7 Aug 2013 22:14:45 +0000 (7 15:14 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 7 Aug 2013 23:24:30 +0000 (7 16:24 -0700)
tree46bf080a2ee9c22995e424672961ec5b747eba16
parentdb5723c6283d9a8dff3397c432af80cf5e2f7766
fetch: refactor code that fetches leftover tags

Usually the upload-pack process running on the other side will give
us all the reachable tags we need during the primary object transfer
in do_fetch().  If that does not happen (e.g. the other side may be
running a third-party implementation of upload-pack), we will run
another fetch to pick up leftover tags that we know point at the
commits reachable from our updated tips.

Separate out the code to run this second fetch into a helper
function.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/fetch.c