summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirill A. Shutemov <kirill@shutemov.name>2011-07-18 02:05:23 +0300
committerKirill A. Shutemov <kirill@shutemov.name>2011-07-19 16:09:20 +0300
commit26b1b15767a6e7b6401884611437ca25fe5555bb (patch)
tree767504b2e862699498ea479501968ba4a6cd9775
parent5c6ae0099977e2e950e98b9bf07ce9683b6df059 (diff)
downloadlibgit2-26b1b15767a6e7b6401884611437ca25fe5555bb.tar.gz
index: fix memory leak
We need really free vectors on index freeing, not only clear. Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
-rw-r--r--src/index.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/index.c b/src/index.c
index 2fa9c1922..6390da3d7 100644
--- a/src/index.c
+++ b/src/index.c
@@ -196,6 +196,8 @@ void git_index_free(git_index *index)
return;
git_index_clear(index);
+ git_vector_free(&index->entries);
+ git_vector_free(&index->unmerged);
free(index->index_file_path);
free(index);