From e5fdb80c7d13d836ec244390976741dd99bc6535 Mon Sep 17 00:00:00 2001 From: Fynn Wulf Date: Thu, 8 Oct 2020 22:48:35 +0200 Subject: [PATCH] Fix Hashtable_put to allow storing the same pointer --- Hashtable.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Hashtable.c b/Hashtable.c index d032ba77..383b34a8 100644 --- a/Hashtable.c +++ b/Hashtable.c @@ -88,7 +88,7 @@ void Hashtable_put(Hashtable* this, unsigned int key, void* value) { this->items++; break; } else if ((*bucketPtr)->key == key) { - if (this->owner) + if (this->owner && (*bucketPtr)->value != value) free((*bucketPtr)->value); (*bucketPtr)->value = value; break;