From 11bb049bdddf1d203dfe8fd6031c4dba328a7525 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Fri, 2 Jan 2009 21:41:52 -0800 Subject: [PATCH] Fix pthread_mutex based gitrc_dec The function should return true only when the counter drops to 0. Signed-off-by: Shawn O. Pearce --- src/thread-utils.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/thread-utils.h b/src/thread-utils.h index f5a98ad91..f8ed08a88 100644 --- a/src/thread-utils.h +++ b/src/thread-utils.h @@ -57,7 +57,7 @@ GIT_INLINE(int) gitrc_dec(git_refcnt *p) gitlck_lock(&p->lock); c = --p->counter; gitlck_unlock(&p->lock); - return !!c; + return !c; } /** Free any resources associated with the counter. */