oeAware-manager/0010-fix-enable_list-load-error.patch
fly_1997 a6bf13bea8 fix some bugs
(cherry picked from commit 0361f09ca97a26333b5d898a6d52cc4f9da716d1)
2024-12-30 20:15:04 +08:00

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