fix: config减少一些容错

This commit is contained in:
MistEO
2022-12-03 14:30:50 +08:00
parent 51f3639149
commit 97a1eb685e

View File

@@ -34,8 +34,8 @@ bool asst::GeneralConfig::parse(const json::value& json)
}
for (const auto& cfg_json : json.at("connection").as_array()) {
auto base_it = m_adb_cfg.find(cfg_json.get("baseConfig", std::string()));
const AdbCfg& base_cfg = base_it == m_adb_cfg.end() ? AdbCfg() : base_it->second;
std::string base_name = cfg_json.get("baseConfig", std::string());
const AdbCfg& base_cfg = base_name.empty() ? AdbCfg() : m_adb_cfg.at(base_name);
AdbCfg adb;
adb.connect = cfg_json.get("connect", base_cfg.connect);