35 lines
1.3 KiB
Diff
35 lines
1.3 KiB
Diff
From b31b9d602bba1f43f3f6137a4e2707bd425bf2e5 Mon Sep 17 00:00:00 2001
|
|
From: fly_1997 <flylove7@outlook.com>
|
|
Date: Fri, 27 Dec 2024 23:17:08 +0800
|
|
Subject: [PATCH 6/7] fix enable_list load error
|
|
|
|
---
|
|
src/plugin_mgr/config.cpp | 8 ++++----
|
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/src/plugin_mgr/config.cpp b/src/plugin_mgr/config.cpp
|
|
index 0ac1fb0..4553c93 100644
|
|
--- a/src/plugin_mgr/config.cpp
|
|
+++ b/src/plugin_mgr/config.cpp
|
|
@@ -61,13 +61,13 @@ void Config::SetEnableList(const YAML::Node &node)
|
|
std::string pluginName = enableList[i]["name"].as<std::string>();
|
|
YAML::Node instances = enableList[i]["instances"];
|
|
EnableItem enableItem(pluginName);
|
|
- if (!instances.IsSequence()) {
|
|
- WARN(logger, "the format of the enable list is incorrect.");
|
|
- continue;
|
|
- }
|
|
if (!instances.IsDefined() || instances.IsNull()) {
|
|
enableItem.SetEnabled(true);
|
|
} else {
|
|
+ if (!instances.IsSequence()) {
|
|
+ WARN(logger, "the format of the enable list{" << pluginName << "} is incorrect.");
|
|
+ continue;
|
|
+ }
|
|
for (size_t j = 0; j < instances.size(); ++j) {
|
|
std::string instanceName = instances[j].as<std::string>();
|
|
enableItem.AddInstance(instanceName);
|
|
--
|
|
2.33.0
|
|
|