@ -817,7 +817,7 @@ unsigned long approximate_object_count(void)
unsigned long count;
unsigned long count;
struct packed_git *p;
struct packed_git *p;
prepare_packed_git();
prepare_packed_git(the_repository);
count = 0;
count = 0;
for (p = the_repository->objects->packed_git; p; p = p->next) {
for (p = the_repository->objects->packed_git; p; p = p->next) {
if (open_pack_index(p))
if (open_pack_index(p))
@ -884,7 +884,7 @@ static void prepare_packed_git_mru(struct repository *r)
list_add_tail(&p->mru, &r->objects->packed_git_mru);
list_add_tail(&p->mru, &r->objects->packed_git_mru);
}
}
void prepare_packed_git(void)
void prepare_packed_git_the_repository(void)
{
{
struct alternate_object_database *alt;
struct alternate_object_database *alt;
@ -903,7 +903,7 @@ void reprepare_packed_git(void)
{
{
the_repository->objects->approximate_object_count_valid = 0;
the_repository->objects->approximate_object_count_valid = 0;
the_repository->objects->packed_git_initialized = 0;
the_repository->objects->packed_git_initialized = 0;
prepare_packed_git();
prepare_packed_git(the_repository);
}
}
struct packed_git *get_packed_git(struct repository *r)
struct packed_git *get_packed_git(struct repository *r)
@ -1854,7 +1854,7 @@ int find_pack_entry(const unsigned char *sha1, struct pack_entry *e)
{
{
struct list_head *pos;
struct list_head *pos;
prepare_packed_git();
prepare_packed_git(the_repository);
if (!the_repository->objects->packed_git)
if (!the_repository->objects->packed_git)
return 0;
return 0;
@ -1908,7 +1908,7 @@ int for_each_packed_object(each_packed_object_fn cb, void *data, unsigned flags)
int r = 0;
int r = 0;
int pack_errors = 0;
int pack_errors = 0;
prepare_packed_git();
prepare_packed_git(the_repository);
for (p = the_repository->objects->packed_git; p; p = p->next) {
for (p = the_repository->objects->packed_git; p; p = p->next) {
if ((flags & FOR_EACH_OBJECT_LOCAL_ONLY) && !p->pack_local)
if ((flags & FOR_EACH_OBJECT_LOCAL_ONLY) && !p->pack_local)
continue;
continue;