| 799 | } |
| 800 | |
| 801 | void DirectoryEntry::removeDirRecursive() |
| 802 | { |
| 803 | while (!m_Files.empty()) { |
| 804 | m_FileRegister->removeFile(m_Files.begin()->second); |
| 805 | } |
| 806 | |
| 807 | m_FilesLookup.clear(); |
| 808 | |
| 809 | for (DirectoryEntry* entry : m_SubDirectories) { |
| 810 | entry->removeDirRecursive(); |
| 811 | delete entry; |
| 812 | } |
| 813 | |
| 814 | m_SubDirectories.clear(); |
| 815 | m_SubDirectoriesLookup.clear(); |
| 816 | } |
| 817 | |
| 818 | void DirectoryEntry::addDirectoryToList(DirectoryEntry* e, std::wstring nameLc) |
| 819 | { |
no test coverage detected