Thread (47 messages) flat view 47 messages, 6 authors, 2021-12-08
STALE1754d

Revision v5 of 3 in this series.

Revisions (3)
  1. v4 [diff vs current]
  2. v5 current
  3. v6 [diff vs current]

[PATCH v5 4/7] repo-settings: prepare_repo_settings only in git repos

From: Lessley Dennington via GitGitGadget <hidden>
Date: 2021-12-03 21:16:18
Subsystem: the rest · Maintainer: Linus Torvalds

From: Lessley Dennington <redacted>

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 <redacted>
---
 repo-settings.c | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/repo-settings.c b/repo-settings.c
index b93e91a212e..00ca5571a1a 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;
 
-- 
gitgitgadget
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help