summaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/config.c b/src/config.c
index e164dc2b9..0704f074d 100644
--- a/src/config.c
+++ b/src/config.c
@@ -200,6 +200,8 @@ int git_config_open(git_config **cfg_out, const char *path)
else
*cfg_out = cfg;
+ gitfo_free_buf(&cfg->reader.buffer);
+
return error;
cleanup:
@@ -220,7 +222,6 @@ void git_config_free(git_config *cfg)
free(cfg->file_path);
cvar_list_free(cfg->vars);
- gitfo_free_buf(&cfg->reader.buffer);
free(cfg);
}