Commit 041ed367 by Russell Belfer

Merge pull request #1464 from ethomson/refdb_free

dec refcount on refdb instead of always freeing
parents ea8bac37 7ebc249c
...@@ -82,7 +82,7 @@ int git_refdb_compress(git_refdb *db) ...@@ -82,7 +82,7 @@ int git_refdb_compress(git_refdb *db)
return 0; return 0;
} }
void git_refdb_free(git_refdb *db) static void refdb_free(git_refdb *db)
{ {
if (db->backend) { if (db->backend) {
if(db->backend->free) if(db->backend->free)
...@@ -94,6 +94,14 @@ void git_refdb_free(git_refdb *db) ...@@ -94,6 +94,14 @@ void git_refdb_free(git_refdb *db)
git__free(db); git__free(db);
} }
void git_refdb_free(git_refdb *db)
{
if (db == NULL)
return;
GIT_REFCOUNT_DEC(db, refdb_free);
}
int git_refdb_exists(int *exists, git_refdb *refdb, const char *ref_name) int git_refdb_exists(int *exists, git_refdb *refdb, const char *ref_name)
{ {
assert(exists && refdb && refdb->backend); assert(exists && refdb && refdb->backend);
......
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