]> git.proxmox.com Git - libgit2.git/commit - src/repository.h
Implement reference counting for git_objects
authorVicent Marti <tanoku@gmail.com>
Mon, 28 Feb 2011 14:51:17 +0000 (16:51 +0200)
committerVicent Marti <tanoku@gmail.com>
Thu, 3 Mar 2011 18:23:52 +0000 (20:23 +0200)
commit48c27f86bbe9678c7e01a90a2cec7a30327b0e90
tree0156ea823de82477792ad4778378200eee28aee3
parent86d7e1ca6f54161a9e4d1ebe7a2f8e4802dc9639
Implement reference counting for git_objects

All `git_object` instances looked up from the repository are reference
counted. User is expected to use the new `git_object_close` when an
object is no longer needed to force freeing it.

Signed-off-by: Vicent Marti <tanoku@gmail.com>
12 files changed:
src/blob.c
src/commit.c
src/git2/object.h
src/object.c
src/repository.c
src/repository.h
src/revwalk.c
src/tag.c
src/tree.c
src/tree.h
src/vector.c
tests/t09-tree.c