Never nest

This commit is contained in:
seajee
2025-11-18 21:43:44 +01:00
parent 7fc36d4e55
commit d980ed7420

6
hm.h
View File

@@ -264,7 +264,10 @@ bool hm_remove(HashMap *hm, const void *key)
} }
for (Hm__Bucket *cur = head; cur != NULL; cur = cur->next) { for (Hm__Bucket *cur = head; cur != NULL; cur = cur->next) {
if (hm__keycmp(hm, key, cur->key)) { if (!hm__keycmp(hm, key, cur->key)) {
continue;
}
if (cur == head) { if (cur == head) {
hm->map[idx] = cur->next; hm->map[idx] = cur->next;
} else { } else {
@@ -281,7 +284,6 @@ bool hm_remove(HashMap *hm, const void *key)
--hm->count; --hm->count;
return true; return true;
} }
}
return false; return false;
} }