From 6985c8f64c173442e4e3d2d16251d594cea03b28 Mon Sep 17 00:00:00 2001 From: Ian Lee Date: Tue, 10 May 2016 13:22:44 +0100 Subject: [PATCH] unordered_map value type, is of std::pair, hence a copy from const Key to Key is never shallow. --- encfs/Context.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/encfs/Context.cpp b/encfs/Context.cpp index 0a6bcd5..d766346 100644 --- a/encfs/Context.cpp +++ b/encfs/Context.cpp @@ -127,14 +127,6 @@ void EncFS_Context::eraseNode(const char *path, FileNode *pl) { it->second.pop_front(); - // if no more references to this file, remove the record all together - if (it->second.empty()) { - // attempts to make use of shallow copy to clear memory used to hold - // unencrypted filenames.. not sure this does any good.. - std::string storedName = it->first; - openFiles.erase(it); - storedName.assign(storedName.length(), '\0'); - } } } // namespace encfs