|
|
|
|
@ -113,14 +113,15 @@ int ReadFlawCodeConfig(std::string json_path)
|
|
|
|
|
|
|
|
|
|
int ConfigManager::LoadParamConfig(std::shared_ptr<ConfigBase> &Config, std::string strConfigPath)
|
|
|
|
|
{
|
|
|
|
|
Json::Reader json_reader;
|
|
|
|
|
Json::CharReaderBuilder builder;
|
|
|
|
|
Json::Value json_value;
|
|
|
|
|
std::string errs;
|
|
|
|
|
std::ifstream infile(strConfigPath, ios::binary);
|
|
|
|
|
printf("Analysis_Config_path========== %s \n", strConfigPath.c_str());
|
|
|
|
|
// getchar();
|
|
|
|
|
if (infile.is_open())
|
|
|
|
|
{
|
|
|
|
|
if (json_reader.parse(infile, json_value))
|
|
|
|
|
if (Json::parseFromStream(builder, infile, &json_value, &errs))
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
Config->UpdateJSONConfig((void *)&json_value, ConfigType_Analysisy_Common_XL);
|
|
|
|
|
|