From: Lessley Dennington Date: Mon, 6 Dec 2021 15:55:58 +0000 (+0000) Subject: repo-settings: prepare_repo_settings only in git repos X-Git-Tag: v2.35.0-rc0~57^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=44c7e62e51e504c060844360fc56b613cfc1beea;p=thirdparty%2Fgit.git repo-settings: prepare_repo_settings only in git repos Check whether git directory exists before adding any repo settings. If it does not exist, BUG with the message that one cannot add settings for an uninitialized repository. If it does exist, proceed with adding repo settings. Signed-off-by: Lessley Dennington Reviewed-by: Elijah Newren Signed-off-by: Junio C Hamano --- diff --git a/repo-settings.c b/repo-settings.c index b93e91a212..00ca5571a1 100644 --- a/repo-settings.c +++ b/repo-settings.c @@ -17,6 +17,9 @@ void prepare_repo_settings(struct repository *r) char *strval; int manyfiles; + if (!r->gitdir) + BUG("Cannot add settings for uninitialized repository"); + if (r->settings.initialized++) return;