| 428 | } |
| 429 | |
| 430 | void CaseCache::remove_node(unordered_map<wstring, CaseCacheNode *>::iterator it) |
| 431 | { |
| 432 | CaseCacheNode *node = it->second; |
| 433 | |
| 434 | m_map.erase(it); |
| 435 | |
| 436 | m_lru_list.erase(node->m_list_it); |
| 437 | |
| 438 | node->m_files.clear(); |
| 439 | |
| 440 | m_spare_node_list.push_front(node); |
| 441 | |
| 442 | } |
| 443 | |
| 444 | bool CaseCache::purge(LPCWSTR path) |
| 445 | { |