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>
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: