Xext: Fix memory leaks in hashtable.
Do not forget to delete key and value of every item and the hashtable itself.
This commit is contained in:
parent
1326ee0bc5
commit
14be894b3f
|
@ -77,10 +77,13 @@ ht_destroy(HashTable ht)
|
||||||
for (c = 0; c < numBuckets; ++c) {
|
for (c = 0; c < numBuckets; ++c) {
|
||||||
xorg_list_for_each_entry_safe(it, tmp, &ht->buckets[c], l) {
|
xorg_list_for_each_entry_safe(it, tmp, &ht->buckets[c], l) {
|
||||||
xorg_list_del(&it->l);
|
xorg_list_del(&it->l);
|
||||||
|
free(it->key);
|
||||||
|
free(it->data);
|
||||||
free(it);
|
free(it);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(ht->buckets);
|
free(ht->buckets);
|
||||||
|
free(ht);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Bool
|
static Bool
|
||||||
|
|
Loading…
Reference in New Issue