Commit 707f6537 by Bryan Woods

Removing memory leak in mempack's free

It calls git_mempack_reset which reallocates the object array. git_oidmap_free is now called on it explicitly.
parent 8e177b2b
......@@ -161,8 +161,12 @@ void git_mempack_reset(git_odb_backend *_backend)
static void impl__free(git_odb_backend *_backend)
{
git_mempack_reset(_backend);
git__free(_backend);
struct memory_packer_db *db = (struct memory_packer_db *)_backend;
git_mempack_reset(db);
git_oidmap_free(db->objects);
git__free(db);
}
int git_mempack_new(git_odb_backend **out)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment