Code

Miscellaneous const changes and utilities
authorDaniel Barkalow <barkalow@iabervon.org>
Tue, 30 Oct 2007 01:05:40 +0000 (21:05 -0400)
committerJunio C Hamano <gitster@pobox.com>
Sat, 3 Nov 2007 05:40:43 +0000 (22:40 -0700)
commit4577370e9bfeca8652880b99b8499f76d18865ba
tree3df529fad99232d7f82f0389d0d8f5dc571319c8
parente3d6d56f1c2097f13a427e158638e5e0918e5705
Miscellaneous const changes and utilities

The list of remote refs in struct transport should be const, because
builtin-fetch will get confused if it changes.

The url in git_connect should be const (and work on a copy) instead of
requiring the caller to copy it.

match_refs doesn't modify the refspecs it gets.

get_fetch_map and get_remote_ref don't change the list they get.

Allow transport get_refs_list methods to modify the struct transport.

Add a function to copy a list of refs, when a function needs a mutable
copy of a const list.

Add a function to check the type of a ref, as per the code in connect.c

Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-fetch.c
cache.h
connect.c
http-push.c
remote.c
remote.h
send-pack.c
transport.c
transport.h