pack: move prepare_packed_git_run_once to object store
[gitweb.git] / packfile.c
index 8b27b69bff26cab34bf67ad3e7f8a2b7c5f0a4b4..98162a051332f102762a49ad08c638e8a870ed7e 100644 (file)
@@ -884,12 +884,11 @@ static void prepare_packed_git_mru(void)
                list_add_tail(&p->mru, &the_repository->objects->packed_git_mru);
 }
 
-static int prepare_packed_git_run_once = 0;
 void prepare_packed_git(void)
 {
        struct alternate_object_database *alt;
 
-       if (prepare_packed_git_run_once)
+       if (the_repository->objects->packed_git_initialized)
                return;
        prepare_packed_git_one(get_object_directory(), 1);
        prepare_alt_odb();
@@ -897,13 +896,13 @@ void prepare_packed_git(void)
                prepare_packed_git_one(alt->path, 0);
        rearrange_packed_git();
        prepare_packed_git_mru();
-       prepare_packed_git_run_once = 1;
+       the_repository->objects->packed_git_initialized = 1;
 }
 
 void reprepare_packed_git(void)
 {
        approximate_object_count_valid = 0;
-       prepare_packed_git_run_once = 0;
+       the_repository->objects->packed_git_initialized = 0;
        prepare_packed_git();
 }