Skip to content

Commit 4ba482b

Browse files
committed
MapTileCache: Add clear feature
1 parent 6f3d3dc commit 4ba482b

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

map-tile-cache.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,14 @@ bool map_tile_cache_set_size(MapTileCache *self, uintf8_t cache_size)
5353
return true;
5454
}
5555

56+
void map_tile_cache_clear(MapTileCache *self)
57+
{
58+
for(int i = 0; i < self->ncached; i++)
59+
generic_layer_unref(self->tile_cache[i].layer);
60+
61+
self->ncached = 0;
62+
}
63+
5664
GenericLayer *map_tile_cache_get(MapTileCache *self,
5765
uintf8_t level, int32_t x, int32_t y)
5866
{

map-tile-cache.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ GenericLayer *map_tile_cache_get(MapTileCache *self,
4141
bool map_tile_cache_add(MapTileCache *self, GenericLayer *tile,
4242
uintf8_t level, int32_t x, int32_t y);
4343

44+
void map_tile_cache_clear(MapTileCache *self);
4445

4546
static inline bool map_tile_descriptor_match(MapTileDescriptor *self,
4647
uintf8_t level,

0 commit comments

Comments
 (0)