diff options
author | Eric Anholt <eric@anholt.net> | 2010-01-19 14:59:15 -0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-01-19 14:59:15 -0800 |
commit | c2ede6fb0872286244cc2bf08b2159ec348e3300 (patch) | |
tree | 4e5f7ce33b13f0d12989d5e69521e63f17be63d3 | |
parent | 376148c6daccb7ddd6e48b0b70d8ec65c4775502 (diff) |
Clean up the hash_table_destroy implementation.
-rw-r--r-- | hash_table.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/hash_table.c b/hash_table.c index 8f763d7..e0e44a0 100644 --- a/hash_table.c +++ b/hash_table.c @@ -144,12 +144,10 @@ hash_table_destroy(struct hash_table *ht, if (delete_function) { struct hash_entry *entry; - for (entry = ht->table; + for (entry = hash_table_next_entry(ht, NULL); entry != NULL; entry = hash_table_next_entry(ht, entry)) { - if (entry_is_present(entry)) { - delete_function(entry); - } + delete_function(entry); } } free(ht->table); |