summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Companion.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Companion.cpp b/src/Companion.cpp
index 364f373..d5d4801 100644
--- a/src/Companion.cpp
+++ b/src/Companion.cpp
@@ -313,7 +313,10 @@ void Companion::ParseCurrentFileConfig(YAML::Node node) {
YAML::Node root = YAML::LoadFile(externalFileName);
- ProcessFile(root);
+ if (!this->gProcessedFiles.contains(this->gCurrentFile)) {
+ ProcessFile(root);
+ this->gProcessedFiles.insert(this->gCurrentFile);
+ }
SPDLOG_INFO("Finishing processing of file: {}", currentFile);