Extract a function clear_cached_refs()

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Michael Haggerty 2011-08-13 00:36:24 +02:00 committed by Junio C Hamano
parent b91766295f
commit f130b1168e

9
refs.c
View File

@ -171,10 +171,8 @@ static void free_ref_list(struct ref_list *list)
}
}
static void invalidate_cached_refs(void)
static void clear_cached_refs(struct cached_refs *ca)
{
struct cached_refs *ca = &cached_refs;
if (ca->did_loose && ca->loose)
free_ref_list(ca->loose);
if (ca->did_packed && ca->packed)
@ -183,6 +181,11 @@ static void invalidate_cached_refs(void)
ca->did_loose = ca->did_packed = 0;
}
static void invalidate_cached_refs(void)
{
clear_cached_refs(&cached_refs);
}
static void read_packed_refs(FILE *f, struct cached_refs *cached_refs)
{
struct ref_list *list = NULL;