Commit 9ba9e513bc20d83f5c00dcabf8d0aa1d6df1e5f7

Carlos Martín Nieto 2011-06-16T19:54:37

Parse the repo's configuration when we load it It's not enough to load the config, we also need to explicitely parse it after we create it. Signed-off-by: Carlos Martín Nieto <cmn@elego.de>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/src/repository.c b/src/repository.c
index be089b5..41fb96b 100644
--- a/src/repository.c
+++ b/src/repository.c
@@ -295,6 +295,12 @@ int git_repository_config(git_config **out, git_repository *repo)
 		goto cleanup;
 	}
 
+	error = local->open(local);
+	if (error < GIT_SUCCESS) {
+		error = git__rethrow(error, "Failed to open config file");
+		goto cleanup;
+	}
+
 	*out = cfg;
 
 cleanup: