Code

Allow programs to not depend on remotes having urls
authorDaniel Barkalow <barkalow@iabervon.org>
Wed, 18 Nov 2009 01:42:22 +0000 (02:42 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 18 Nov 2009 05:45:44 +0000 (21:45 -0800)
commitfb0cc87ec0f1e9c13b27ea2c89127991d44ed3d3
tree04e16037f6f5a3e20d621e0f1c91cc33ba730439
parentf2a37151d4624906e34a9bcafb2ad79d0e8cb7ec
Allow programs to not depend on remotes having urls

For fetch and ls-remote, which use the first url of a remote, have
transport_get() determine this by passing a remote and passing NULL
for the url. For push, which uses every url of a remote, use each url
in turn if there are any, and use NULL if there are none.

This will allow the transport code to do something different if the
location is not specified with a url.

Also, have the message for a fetch say "foreign" if there is no url.

Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>
Signed-off-by: Sverre Rabbelier <srabbelier@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-fetch.c
builtin-ls-remote.c
builtin-push.c
transport.c