Skip to content

Commit 22bb334

Browse files
committed
fixup??? fscache: teach fscache to use mempool
Required by `ew/hashmap`. Signed-off-by: Johannes Schindelin <[email protected]>
1 parent 65a467f commit 22bb334

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

compat/win32/fscache.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ static void fscache_clear(struct fscache *cache)
339339
mem_pool_discard(cache->mem_pool, 0);
340340
cache->mem_pool = NULL;
341341
mem_pool_init(&cache->mem_pool, 0);
342-
hashmap_free(&cache->map, 0);
342+
free(cache->map.table);
343343
hashmap_init(&cache->map, (hashmap_cmp_fn)fsentry_cmp, NULL, 0);
344344
cache->lstat_requests = cache->opendir_requests = 0;
345345
cache->fscache_misses = cache->fscache_requests = 0;
@@ -515,7 +515,8 @@ void fscache_disable(void)
515515
cache->lstat_requests, cache->opendir_requests,
516516
cache->fscache_requests, cache->fscache_misses);
517517
mem_pool_discard(cache->mem_pool, 0);
518-
hashmap_free(&cache->map, 0);
518+
free(cache->map.table);
519+
memset(&cache->map, 0, sizeof(cache->map));
519520
free(cache);
520521
}
521522

0 commit comments

Comments
 (0)