X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fscene%2Ftgdb%2FTileCache.cxx;h=1d34fd8df06ff04ebfa457ff1a02b42dca2aff80;hb=2cc2a857a2cc2daff30601e0f8f697c768dd5b30;hp=f37533d23e623696005ce6824cfa0fd6afe9336f;hpb=ec72b46dcb14dea017f4c57a45cf8595c543b824;p=simgear.git diff --git a/simgear/scene/tgdb/TileCache.cxx b/simgear/scene/tgdb/TileCache.cxx index f37533d2..1d34fd8d 100644 --- a/simgear/scene/tgdb/TileCache.cxx +++ b/simgear/scene/tgdb/TileCache.cxx @@ -31,13 +31,11 @@ #include "TileEntry.hxx" #include "TileCache.hxx" -SG_USING_NAMESPACE(std); - using simgear::TileEntry; using simgear::TileCache; TileCache::TileCache( void ) : - max_cache_size(100) + max_cache_size(100), current_time(0.0) { tile_cache.clear(); } @@ -54,7 +52,6 @@ void TileCache::entry_free( long cache_index ) { TileEntry *tile = tile_cache[cache_index]; tile->removeFromSceneGraph(); - tile->free_tile(); delete tile; tile_cache.erase( cache_index ); @@ -169,6 +166,7 @@ bool TileCache::insert_tile( TileEntry *e ) { // register tile in the cache long tile_index = e->get_tile_bucket().gen_index(); tile_cache[tile_index] = e; + e->set_timestamp(current_time); return true; }