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())