From 85903d04bd8a99b5a2c749c2c2bc103f87b35281 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 30 Jun 2021 01:55:23 -0400 Subject: Fix hash size after removing elements --- src/hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/hash.c b/src/hash.c index 8183082..d9556ed 100644 --- a/src/hash.c +++ b/src/hash.c @@ -200,6 +200,7 @@ zix_hash_remove(ZixHash* hash, const void* value) if (h_nomod == e->hash && hash->equal_func(zix_hash_value(e), value)) { *next_ptr = e->next; free(e); + --hash->count; return ZIX_STATUS_SUCCESS; } next_ptr = &e->next; @@ -214,7 +215,6 @@ zix_hash_remove(ZixHash* hash, const void* value) } } - --hash->count; return ZIX_STATUS_NOT_FOUND; } -- cgit v1.2.1