We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ebdcfdf commit 09dfddeCopy full SHA for 09dfdde
src/hashtable.c
@@ -143,9 +143,10 @@ int hashtable_del(hashtable *ht, char *key) {
143
current_key_size = strlen(current->key);
144
if (key_size == current_key_size
145
&& !strncmp(key, current->key, key_size)) {
146
- prev->next = current->next;
147
if (current == ht->buckets[bucket]) {
148
- ht->buckets[bucket] = NULL;
+ ht->buckets[bucket] = current->next;
+ } else {
149
+ prev->next = current->next;
150
}
151
free(current->key);
152
ht->free ? ht->free(current->value):free(current->value);
0 commit comments