diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/odb_mempack.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/odb_mempack.c b/src/odb_mempack.c index 538dfc521..25f30590c 100644 --- a/src/odb_mempack.c +++ b/src/odb_mempack.c @@ -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) |
