@@ -2382,7 +2382,8 @@ static int needs_work_tree_config(const char *git_dir, const char *work_tree)
23822382 return 1 ;
23832383}
23842384
2385- void initialize_repository_version (int hash_algo ,
2385+ void initialize_repository_version (struct repository * repo ,
2386+ int hash_algo ,
23862387 enum ref_storage_format ref_storage_format ,
23872388 int reinit )
23882389{
@@ -2399,35 +2400,35 @@ void initialize_repository_version(int hash_algo,
23992400 */
24002401 if (hash_algo != GIT_HASH_SHA1_LEGACY ||
24012402 ref_storage_format != REF_STORAGE_FORMAT_FILES ||
2402- the_repository -> ref_storage_payload )
2403+ repo -> ref_storage_payload )
24032404 target_version = GIT_REPO_VERSION_READ ;
24042405
24052406 if (hash_algo != GIT_HASH_SHA1_LEGACY && hash_algo != GIT_HASH_UNKNOWN )
2406- repo_config_set (the_repository , "extensions.objectformat" ,
2407+ repo_config_set (repo , "extensions.objectformat" ,
24072408 hash_algos [hash_algo ].name );
24082409 else if (reinit )
2409- repo_config_set_gently (the_repository , "extensions.objectformat" , NULL );
2410+ repo_config_set_gently (repo , "extensions.objectformat" , NULL );
24102411
2411- if (the_repository -> ref_storage_payload ) {
2412+ if (repo -> ref_storage_payload ) {
24122413 struct strbuf ref_uri = STRBUF_INIT ;
24132414
24142415 strbuf_addf (& ref_uri , "%s://%s" ,
24152416 ref_storage_format_to_name (ref_storage_format ),
2416- the_repository -> ref_storage_payload );
2417- repo_config_set (the_repository , "extensions.refstorage" , ref_uri .buf );
2417+ repo -> ref_storage_payload );
2418+ repo_config_set (repo , "extensions.refstorage" , ref_uri .buf );
24182419 strbuf_release (& ref_uri );
24192420 } else if (ref_storage_format != REF_STORAGE_FORMAT_FILES ) {
2420- repo_config_set (the_repository , "extensions.refstorage" ,
2421+ repo_config_set (repo , "extensions.refstorage" ,
24212422 ref_storage_format_to_name (ref_storage_format ));
24222423 } else if (reinit ) {
2423- repo_config_set_gently (the_repository , "extensions.refstorage" , NULL );
2424+ repo_config_set_gently (repo , "extensions.refstorage" , NULL );
24242425 }
24252426
24262427 if (reinit ) {
24272428 struct strbuf config = STRBUF_INIT ;
24282429 struct repository_format repo_fmt = REPOSITORY_FORMAT_INIT ;
24292430
2430- repo_common_path_append (the_repository , & config , "config" );
2431+ repo_common_path_append (repo , & config , "config" );
24312432 read_repository_format (& repo_fmt , config .buf );
24322433
24332434 if (repo_fmt .v1_only_extensions .nr )
@@ -2437,17 +2438,17 @@ void initialize_repository_version(int hash_algo,
24372438 clear_repository_format (& repo_fmt );
24382439 }
24392440
2440- repo_config_get_bool (the_repository , "init.defaultSubmodulePathConfig" ,
2441+ repo_config_get_bool (repo , "init.defaultSubmodulePathConfig" ,
24412442 & default_submodule_path_config );
24422443 if (default_submodule_path_config ) {
24432444 /* extensions.submodulepathconfig requires at least version 1 */
24442445 if (target_version == 0 )
24452446 target_version = 1 ;
2446- repo_config_set (the_repository , "extensions.submodulepathconfig" , "true" );
2447+ repo_config_set (repo , "extensions.submodulepathconfig" , "true" );
24472448 }
24482449
24492450 strbuf_addf (& repo_version , "%d" , target_version );
2450- repo_config_set (the_repository , "core.repositoryformatversion" , repo_version .buf );
2451+ repo_config_set (repo , "core.repositoryformatversion" , repo_version .buf );
24512452
24522453 strbuf_release (& repo_version );
24532454}
@@ -2548,7 +2549,7 @@ static int create_default_files(struct repository *repo,
25482549 adjust_shared_perm (repo , repo_get_git_dir (repo ));
25492550 }
25502551
2551- initialize_repository_version (fmt -> hash_algo , fmt -> ref_storage_format , reinit );
2552+ initialize_repository_version (repo , fmt -> hash_algo , fmt -> ref_storage_format , reinit );
25522553
25532554 /* Check filemode trustability */
25542555 repo_git_path_replace (repo , & path , "config" );
0 commit comments