Skip to content

Commit 8456089

Browse files
committed
Fix loadConfig parameters
1 parent 4b704cb commit 8456089

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/Stackchan_system_config.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,28 +72,29 @@ void StackchanSystemConfig::setDefaultParameters() {
7272

7373
}
7474

75-
void StackchanSystemConfig::loadConfig(fs::FS& fs, const char *yaml_filename) {
76-
M5_LOGI("----- StackchanSystemConfig::loadConfig:%s\n", yaml_filename);
77-
fs::File file = fs.open(yaml_filename);
78-
DynamicJsonDocument doc(2048);
75+
void StackchanSystemConfig::loadConfig(fs::FS& fs, const char *app_yaml_filename, uint32_t app_yaml_filesize, const char* basic_yaml_filename, uint32_t basic_yaml_filesize) {
76+
M5_LOGI("----- StackchanSystemConfig::loadConfig:%s\n", basic_yaml_filename);
77+
M5_LOGI("----- app_yaml_filename:%s\n", app_yaml_filename);
78+
fs::File file = fs.open(basic_yaml_filename);
79+
DynamicJsonDocument doc(basic_yaml_filesize);
7980
if (file) {
8081
DeserializationError err = deserializeYml(doc, file);
8182
if (err) {
82-
M5_LOGI("yaml file read error: %s\n", yaml_filename);
83+
M5_LOGI("yaml file read error: %s\n", basic_yaml_filename);
8384
M5_LOGI("error%s\n", err.c_str());
8485
}
8586
serializeJsonPretty(doc, Serial);
8687
setSystemConfig(doc);
8788
} else {
8889
Serial.println("ConfigFile Not Found. Default Parameters used.");
89-
// JSONファイルが見つからない場合はデフォルト値を利用します
90+
// YAMLファイルが見つからない場合はデフォルト値を利用します
9091
setDefaultParameters();
9192
}
9293
if (_secret_config_filesize > 0) {
9394
loadSecretConfig(fs, _secret_config_filename.c_str(), _secret_config_filesize);
9495
}
9596
if (_extend_config_filesize > 0) {
96-
loadExtendConfig(fs, _extend_config_filename.c_str(), _extend_config_filesize);
97+
loadExtendConfig(fs, app_yaml_filename, app_yaml_filesize);
9798
}
9899
printAllParameters();
99100
}

src/Stackchan_system_config.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ class StackchanSystemConfig {
8282
public:
8383
StackchanSystemConfig();
8484
~StackchanSystemConfig();
85-
void loadConfig(fs::FS& fs, const char *yaml_filename);
85+
void loadConfig(fs::FS& fs, const char *app_yaml_filename, uint32_t app_yaml_filesize=2048, const char* basic_yaml_filename = "/yaml/SC_BasicConfig.yaml", uint32_t basic_yaml_filesize=2048);
8686

8787
void printAllParameters();
8888

0 commit comments

Comments
 (0)