From 1160d747ccb550b72a60cd68aa22a14f6dcb1ab1 Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 30 Dec 2025 17:16:50 +1100 Subject: [PATCH] fix hash table delete bug --- util.d | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util.d b/util.d index ee28c49..98dad20 100644 --- a/util.d +++ b/util.d @@ -611,12 +611,12 @@ Delete(K, V)(HashTable!(K, V)* ht, K key) auto prev = ht.nil; for(auto node = list.first; !CheckNil(ht.nil, node); prev = node, node = node.next) { - if(node.value.key == key) + if(node.key == key) { SLLRemove(list, node, prev, ht.nil); result.ok = true; - result.value = node.value.value; + result.value = node.value; memset(&node.value, 0, node.value.sizeof);