transport-helper: don't feed bogus refs to export push
authorJeff King <peff@peff.net>
Sat, 16 Jul 2011 13:03:26 +0000 (15:03 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 19 Jul 2011 18:17:47 +0000 (11:17 -0700)
commit3ea7d09461e4e1b95f6a55f04b2eb66d929464bd
treee267081fbc1b5be6f61792b2e52442d8d97995dc
parent4e51ba238fb92ad732b4d34200fc8f53e29b333f
transport-helper: don't feed bogus refs to export push

When we want to push to a remote helper that has the
"export" capability, we collect all of the refs we want to
push and then feed them to fast-export.

However, the list of refs is actually a list of remote refs,
not local refs. The mapped local refs are included via the
peer_ref pointer. So when we add an argument to our
fast-export command line, we must be sure to use the local
peer_ref name (and if there is no local name, it is because
we are not actually sending that ref, or we may not even
have the ref at all).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Sverre Rabbelier <srabbelier@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5800-remote-helpers.sh
transport-helper.c