diff --git a/radio/src/disk_cache.cpp b/radio/src/disk_cache.cpp index df63e5d1e..16722034c 100644 --- a/radio/src/disk_cache.cpp +++ b/radio/src/disk_cache.cpp @@ -71,6 +71,11 @@ void DiskCacheBlock::free(DWORD sector, UINT count) } } +void DiskCacheBlock::free() +{ + endSector = 0; +} + bool DiskCacheBlock::empty() const { return (endSector == 0); @@ -84,6 +89,16 @@ DiskCache::DiskCache(): blocks = new DiskCacheBlock[DISK_CACHE_BLOCKS_NUM]; } +void DiskCache::clear() +{ + lastBlock = 0; + stats.noHits = 0; + stats.noMisses = 0; + for (int n=0; n