summaryrefslogtreecommitdiff
path: root/src/indexer.c
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2013-01-11 17:24:52 +0100
committerCarlos Martín Nieto <cmn@dwim.me>2013-01-11 17:33:00 +0100
commitf289f886cb81bb570bed747053d5ebf8aba6bef7 (patch)
tree01f8f6bf3c1409e53efeb80420a0b1e1f0471628 /src/indexer.c
parent0ed756200693aed93c4c9fb4f8776196fec5a971 (diff)
downloadlibgit2-f289f886cb81bb570bed747053d5ebf8aba6bef7.tar.gz
pack: packfile_free -> git_packfile_free and use it in the indexers
It turns out the indexers have been ignoring the pack's free function and leaking data. Plug that.
Diffstat (limited to 'src/indexer.c')
-rw-r--r--src/indexer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/indexer.c b/src/indexer.c
index 599228f3e..70b2ce031 100644
--- a/src/indexer.c
+++ b/src/indexer.c
@@ -747,7 +747,7 @@ void git_indexer_stream_free(git_indexer_stream *idx)
git_vector_foreach(&idx->deltas, i, delta)
git__free(delta);
git_vector_free(&idx->deltas);
- git__free(idx->pack);
+ git_packfile_free(idx->pack);
git__free(idx);
}
@@ -1059,7 +1059,7 @@ void git_indexer_free(git_indexer *idx)
git_vector_foreach(&idx->pack->cache, i, pe)
git__free(pe);
git_vector_free(&idx->pack->cache);
- git__free(idx->pack);
+ git_packfile_free(idx->pack);
git__free(idx);
}