X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=index-pack.c;h=715a5bb7a6e42694b3e35de703e44e792a5442fe;hb=2729cadca22dce2b5bb994581c45a6a71daf7998;hp=61ea7621bef3d653b3b88ba89801305b95a8d1a7;hpb=2515f935b9c1a0afa1b555f173a37d6ad7878fff;p=git.git diff --git a/index-pack.c b/index-pack.c index 61ea7621b..715a5bb7a 100644 --- a/index-pack.c +++ b/index-pack.c @@ -683,6 +683,17 @@ static void final(const char *final_pack_name, const char *curr_pack_name, } } +static int git_index_pack_config(const char *k, const char *v) +{ + if (!strcmp(k, "pack.indexversion")) { + pack_idx_default_version = git_config_int(k, v); + if (pack_idx_default_version > 2) + die("bad pack.indexversion=%d", pack_idx_default_version); + return 0; + } + return git_default_config(k, v); +} + int main(int argc, char **argv) { int i, fix_thin_pack = 0; @@ -693,6 +704,8 @@ int main(int argc, char **argv) struct pack_idx_entry **idx_objects; unsigned char sha1[20]; + git_config(git_index_pack_config); + for (i = 1; i < argc; i++) { char *arg = argv[i];