diff options
author | Vicent Marti <tanoku@gmail.com> | 2011-11-26 08:31:15 +0100 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2011-11-26 08:48:01 +0100 |
commit | 03da4480f665bcaf9a621ce8b89fc43dbc1d7a47 (patch) | |
tree | fcef36592e329a7da24e83dbaf300ced30cacb1c | |
parent | 6632c1550966b821eadd894d73226ded4edb3159 (diff) | |
download | libgit2-03da4480f665bcaf9a621ce8b89fc43dbc1d7a47.tar.gz |
refcount: Fix off-by one error
-rw-r--r-- | src/util.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util.h b/src/util.h index 2b239a0bf..094155e59 100644 --- a/src/util.h +++ b/src/util.h @@ -143,7 +143,7 @@ typedef void (*git_refcount_freeptr)(void *r); #define GIT_REFCOUNT_DEC(_r, do_free) { \ git_refcount *r = (git_refcount *)(_r); \ r->refcount--; \ - if (r->refcount == 0 && r->owner == NULL) { do_free(_r); } \ + if (r->refcount <= 0 && r->owner == NULL) { do_free(_r); } \ } #define GIT_REFCOUNT_OWN(r, o) { \ |