Mercurial > hg > orthanc
diff Core/Cache/MemoryCache.cpp @ 2507:99116ed6f38c
invalidate DicomCache when deleting instance
author | amazy |
---|---|
date | Mon, 26 Mar 2018 18:31:40 +0200 |
parents | 878b59270859 |
children | 7caf01aa4d7b |
line wrap: on
line diff
--- a/Core/Cache/MemoryCache.cpp Mon Mar 26 17:09:42 2018 +0200 +++ b/Core/Cache/MemoryCache.cpp Mon Mar 26 18:31:40 2018 +0200 @@ -78,6 +78,15 @@ { } + void MemoryCache::Invalidate(const std::string& id) + { + if (index_.Contains(id)) + { + VLOG(1) << "Invalidating a cache page"; + index_.Invalidate(id); + } + } + MemoryCache::~MemoryCache() { while (!index_.IsEmpty())