fixes
This commit is contained in:
parent
11d8bb13f0
commit
e80bac1a9b
|
@ -3708,7 +3708,11 @@ void FileManager::memory_cleanup() {
|
|||
auto time = std::time(nullptr);
|
||||
|
||||
for (unsigned int i = 1; i < file_id_info_.size(); i++) {
|
||||
auto &node = file_nodes_[file_id_info_[i].node_id_];
|
||||
auto main_node_id = file_id_info_[i].node_id_;
|
||||
if (main_node_id == 0) {
|
||||
continue;
|
||||
}
|
||||
auto &node = file_nodes_[main_node_id];
|
||||
|
||||
if (node != nullptr && ((int32) i) == node->main_file_id_.get()) {
|
||||
if (time - file_id_insert_time_[i] > 5 /* MAIN FILE TTL */) {
|
||||
|
@ -3723,7 +3727,9 @@ void FileManager::memory_cleanup() {
|
|||
|
||||
/* DESTROY ASSOCIATED NODE */
|
||||
auto file_node_id = file_id_info_[file_id.get()].node_id_;
|
||||
if (file_node_id != 0) { file_nodes_[file_node_id] = nullptr; }
|
||||
if (file_node_id != 0) {
|
||||
file_nodes_[file_node_id] = nullptr;
|
||||
}
|
||||
|
||||
/* DESTROY ASSOCIATED FILE */
|
||||
empty_file_ids_.push_back(file_id.get());
|
||||
|
|
Reference in New Issue
Block a user