mirror of
https://github.com/git-for-windows/git.git
synced 2025-12-13 00:06:03 -06:00
Merge branch 'en/hashmap-clear-fix'
hashmap API clean-up to ensure hashmap_clear() leaves a cleared map in a reusable state. * en/hashmap-clear-fix: hashmap: ensure hashmaps are reusable after hashmap_clear()
This commit is contained in:
commit
4a4656d083
@ -205,8 +205,9 @@ void hashmap_clear_(struct hashmap *map, ssize_t entry_offset)
|
||||
return;
|
||||
if (entry_offset >= 0) /* called by hashmap_clear_and_free */
|
||||
free_individual_entries(map, entry_offset);
|
||||
free(map->table);
|
||||
memset(map, 0, sizeof(*map));
|
||||
FREE_AND_NULL(map->table);
|
||||
map->tablesize = 0;
|
||||
map->private_size = 0;
|
||||
}
|
||||
|
||||
struct hashmap_entry *hashmap_get(const struct hashmap *map,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user