diff options
| author | Vicent Marti <tanoku@gmail.com> | 2011-05-17 14:51:42 +0300 |
|---|---|---|
| committer | Vicent Marti <tanoku@gmail.com> | 2011-05-17 15:11:19 +0300 |
| commit | b3d94069b4c03374bee482df4ea20eed022743dc (patch) | |
| tree | 6ec22079caa88f4d56ea5aa12eefdf16cdf6e22b | |
| parent | 62845c903ed3e67e76773534b8df6cc200b65d41 (diff) | |
| download | libgit2-b3d94069b4c03374bee482df4ea20eed022743dc.tar.gz | |
repository: Properly free the index on close
| -rw-r--r-- | src/repository.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/repository.c b/src/repository.c index 1072b22a1..eab56fc9a 100644 --- a/src/repository.c +++ b/src/repository.c @@ -315,8 +315,10 @@ void git_repository_free(git_repository *repo) if (repo->db != NULL) git_odb_close(repo->db); - if (repo->index != NULL) + if (repo->index != NULL) { + repo->index->repository = NULL; git_index_free(repo->index); + } free(repo); } |
