aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cgit.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cgit.c b/cgit.c
index 9b2733b..eae2f34 100644
--- a/cgit.c
+++ b/cgit.c
@@ -566,6 +566,11 @@ static int prepare_repo_cmd(void)
/* The path to the git repository. */
setenv("GIT_DIR", ctx.repo->path, 1);
+ /* Set the namespace in the environment,
+ * so it gets loaded on the first get_git_namespace() */
+ if (ctx.repo->namespace)
+ setenv("GIT_NAMESPACE", ctx.repo->namespace, 1);
+
/* Do not look in /etc/ for gitconfig and gitattributes. */
setenv("GIT_CONFIG_NOSYSTEM", "1", 1);
setenv("GIT_ATTR_NOSYSTEM", "1", 1);