X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=setup.c;h=0e2e3c8c3c49ccf2aaac6c9569e8260eafbbd491;hb=ab9cb76f661c1794800361c27bc5a515245aaaef;hp=ab3c778e805c166446d05c27617552da0f951f8c;hpb=51b3c00e9d95371a9ad202204f01c5981f241b20;p=git.git diff --git a/setup.c b/setup.c index ab3c778e..0e2e3c8c 100644 --- a/setup.c +++ b/setup.c @@ -154,6 +154,22 @@ static const char *setup_git_directory_1(void) return cwd + offset; } +int check_repository_format_version(const char *var, const char *value) +{ + if (strcmp(var, "core.repositoryformatversion") == 0) + repository_format_version = git_config_int(var, value); + return 0; +} + +int check_repository_format(void) +{ + git_config(check_repository_format_version); + if (GIT_REPO_VERSION < repository_format_version) + die ("Expected git repo version <= %d, found %d", + GIT_REPO_VERSION, repository_format_version); + return 0; +} + const char *setup_git_directory(void) { const char *retval = setup_git_directory_1();