dont update time on filemanager memory cleanup
This commit is contained in:
parent
fb12e67583
commit
2e39ea9b73
@ -3485,14 +3485,14 @@ void FileManager::memory_cleanup() {
|
||||
auto main_node_id = file_id_info_[i].node_id_;
|
||||
if (main_node_id != 0) {
|
||||
auto &node = file_nodes_[main_node_id];
|
||||
if (node != nullptr && ((int32) i) == node->main_file_id_.get()) {
|
||||
if (node != nullptr && ((int32) i) == node->main_file_id_.fast_get()) {
|
||||
if (time - node->main_file_id_.get_time() > 60 * 5 /* MAIN FILE TTL */) {
|
||||
for (auto &file_id : node->file_ids_) {
|
||||
/* DESTROY ASSOCIATED QUERIES */
|
||||
destroy_query(file_id.fast_get());
|
||||
|
||||
/* DESTROY ASSOCIATED NODE */
|
||||
auto &ref_node_id = file_id_info_[file_id.get()].node_id_;
|
||||
auto &ref_node_id = file_id_info_[file_id.fast_get()].node_id_;
|
||||
if (ref_node_id != 0 && ref_node_id != main_node_id) {
|
||||
auto &ref_node = file_nodes_[ref_node_id];
|
||||
if (ref_node != nullptr) {
|
||||
@ -3505,7 +3505,7 @@ void FileManager::memory_cleanup() {
|
||||
|
||||
/* DESTROY ASSOCIATED FILE */
|
||||
file_id_info_[file_id.fast_get()] = FileIdInfo();
|
||||
empty_file_ids_.push_back(file_id.get());
|
||||
empty_file_ids_.push_back(file_id.fast_get());
|
||||
}
|
||||
|
||||
/* DESTROY MAIN QUERY */
|
||||
@ -3552,7 +3552,7 @@ void FileManager::memory_cleanup() {
|
||||
|
||||
if (!invalid) {
|
||||
for (auto &file : node->file_ids_) {
|
||||
if (file_id_info_[file.get()].node_id_ != ((int32) i)) {
|
||||
if (file_id_info_[file.fast_get()].node_id_ != ((int32) i)) {
|
||||
invalid = true;
|
||||
break;
|
||||
}
|
||||
@ -3564,7 +3564,7 @@ void FileManager::memory_cleanup() {
|
||||
destroy_query(file.fast_get());
|
||||
context_->destroy_file_source(file);
|
||||
file_id_info_[file.fast_get()] = FileIdInfo();
|
||||
empty_file_ids_.push_back(file.get());
|
||||
empty_file_ids_.push_back(file.fast_get());
|
||||
}
|
||||
|
||||
empty_node_ids_.push_back(i);
|
||||
|
Reference in New Issue
Block a user