diff options
author | Jeff King <peff@peff.net> | 2019-04-13 01:54:31 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-04-15 14:00:52 +0900 |
commit | 1027186fdd3bb55b2149693550542e0647feb7a3 (patch) | |
tree | c836b7e8598cc47ab27f2eae85cb130051a6375e /remote.c | |
parent | 259eddde6a861cbff8186f37170f09566730f8eb (diff) | |
download | git-1027186fdd3bb55b2149693550542e0647feb7a3.tar.gz |
remote.c: make singular free_ref() public
We provide a free_refs() function to free a list, but there's no easy
way for a caller to free a single ref. Let's make our singular
free_ref() function public. Since its name is so similar to the
list-freeing free_refs(), and because both of those functions have the
same signature, it might be easy to accidentally use the wrong one.
Let's call the singular version the more verbose "free_one_ref()" to
distinguish it.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'remote.c')
-rw-r--r-- | remote.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -820,11 +820,11 @@ struct ref *copy_ref_list(const struct ref *ref) return ret; } -static void free_ref(struct ref *ref) +void free_one_ref(struct ref *ref) { if (!ref) return; - free_ref(ref->peer_ref); + free_one_ref(ref->peer_ref); free(ref->remote_status); free(ref->symref); free(ref); @@ -835,7 +835,7 @@ void free_refs(struct ref *ref) struct ref *next; while (ref) { next = ref->next; - free_ref(ref); + free_one_ref(ref); ref = next; } } |