clear_pattern_list(): clear embedded hashmaps
Commit 96cc8ab531
(sparse-checkout: use hashmaps for cone patterns,
2019-11-21) added some auxiliary hashmaps to the pattern_list struct,
but they're leaked when clear_pattern_list() is called.
Signed-off-by: Jeff King <peff@peff.net>
Acked-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
47ae905ffb
commit
8dc3156373
2
dir.c
2
dir.c
@ -916,6 +916,8 @@ void clear_pattern_list(struct pattern_list *pl)
|
|||||||
free(pl->patterns[i]);
|
free(pl->patterns[i]);
|
||||||
free(pl->patterns);
|
free(pl->patterns);
|
||||||
free(pl->filebuf);
|
free(pl->filebuf);
|
||||||
|
hashmap_free_entries(&pl->recursive_hashmap, struct pattern_entry, ent);
|
||||||
|
hashmap_free_entries(&pl->parent_hashmap, struct pattern_entry, ent);
|
||||||
|
|
||||||
memset(pl, 0, sizeof(*pl));
|
memset(pl, 0, sizeof(*pl));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user