summaryrefslogtreecommitdiff
path: root/src/submodule.c
diff options
context:
space:
mode:
authorCarlos Martín Nieto <carlos@cmartin.tk>2012-04-04 13:13:43 +0200
committerCarlos Martín Nieto <carlos@cmartin.tk>2012-04-04 13:13:43 +0200
commit8e8b6b01f592b9e366203d70802e44d1a6a08e5f (patch)
treebc05cf6bfb7248f7d45e56072ac730aa303a6db9 /src/submodule.c
parent2ec83ff09de3448b5439b2bc63e90398992ae8ca (diff)
downloadlibgit2-8e8b6b01f592b9e366203d70802e44d1a6a08e5f.tar.gz
Clean up valgrind warnings
Diffstat (limited to 'src/submodule.c')
-rw-r--r--src/submodule.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/submodule.c b/src/submodule.c
index be99b86d5..907e43e88 100644
--- a/src/submodule.c
+++ b/src/submodule.c
@@ -182,6 +182,7 @@ static int submodule_from_config(
goto fail;
sm->refcount++;
}
+ git_buf_free(&name);
if (old_sm && ((git_submodule *)old_sm) != sm) {
/* TODO: log entry about multiple submodules with same path */
@@ -255,7 +256,7 @@ static int load_submodule_config(git_repository *repo)
GITERR_CHECK_ALLOC(smcfg);
/* scan index for gitmodules (and .gitmodules entry) */
- if ((error = git_repository_index(&index, repo)) < 0)
+ if ((error = git_repository_index__weakptr(&index, repo)) < 0)
goto cleanup;
memset(&gitmodules_oid, 0, sizeof(gitmodules_oid));
max_i = git_index_entrycount(index);