From 71da57aefddf25395da141eef8dd854c04bc5771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Tue, 31 May 2011 16:49:15 +0200 Subject: [PATCH] Plug a leak in the index unmerged entries vector MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Carlos Martín Nieto --- src/index.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/index.c b/src/index.c index 389780295..f90de2a10 100644 --- a/src/index.c +++ b/src/index.c @@ -188,6 +188,7 @@ void git_index_free(git_index *index) git_index_clear(index); git_vector_free(&index->entries); + git_vector_free(&index->unmerged); free(index->index_file_path); free(index); @@ -221,7 +222,15 @@ void git_index_clear(git_index *index) free(e); } + for (i = 0; i < index->unmerged.length; ++i) { + git_index_entry_unmerged *e; + e = git_vector_get(&index->unmerged, i); + free((char *)e->path); + free(e); + } + git_vector_clear(&index->entries); + git_vector_clear(&index->unmerged); index->last_modified = 0; free_tree(index->tree);