操作json配置时先判断有无该字段,解决402卡死的问题

This commit is contained in:
yangjiaxuan 2023-11-09 11:16:36 +08:00
parent 28b7395b68
commit 87874c6cc4
1 changed files with 7 additions and 4 deletions

View File

@ -3374,6 +3374,8 @@ void hg_scanner::erase_option(const char* name)
} }
void hg_scanner::erase_range(const char* name, const char* opt_name) void hg_scanner::erase_range(const char* name, const char* opt_name)
{ {
if (setting_jsn_.count(name) && setting_jsn_.at(name).count("range") > 0)
{
for (size_t i = 0; i < setting_jsn_.at(name).at("range").size(); i++) for (size_t i = 0; i < setting_jsn_.at(name).at("range").size(); i++)
{ {
if (setting_jsn_.at(name).at("range").at(i) == opt_name) if (setting_jsn_.at(name).at("range").at(i) == opt_name)
@ -3382,6 +3384,7 @@ void hg_scanner::erase_range(const char* name, const char* opt_name)
break; break;
} }
} }
}
} }
void hg_scanner::init_settings(const char* json_setting_text) void hg_scanner::init_settings(const char* json_setting_text)
{ {