解释这段代码的作用和流程 if(ver_item->valueint != 0) { cat_file_name(def_cmd,sizeof(def_cmd),para_profile.param_rofile_dir,MISC_DEF_CONF_FILE_PATH); if(0!=configure_parse(conf_def, NULL, def_cmd)) { return -1; } if(0!=configure_parse(conf_cur, NULL, def_cmd)) { } } else { cat_file_name(def_cmd,sizeof(def_cmd),para_profile.param_rofile_dir,MISC_DEF_FILE_PATH); fix_old_misc_def_cur_conf(def_cmd,1); fix_old_misc_def_cur_conf(def_cmd,0); }
时间: 2023-03-28 08:03:53 浏览: 102
这段代码的作用是根据一个变量(ver_item)的值来选择不同的配置文件进行解析。如果变量的值不为,则解析默认配置文件(conf_def)和当前配置文件(conf_cur),如果解析失败则返回-1。如果变量的值为,则解析默认配置文件(conf_def)和旧版本的配置文件(def_cmd),并对旧版本的配置文件进行修复。流程是先根据参数生成文件路径,然后调用configure_parse函数进行解析。
相关问题
解释这段代码的作用和流程 if(ver_item->valueint != 0) { cat_file_name(cur_cmd,sizeof(cur_cmd),para_profile.param_rwfile_dir,MISC_CUR_CONF_FILE_PATH); if(0!=configure_parse(conf_cur, NULL, cur_cmd)) {//假如data下的文件不存在,不能free,应为后续还要使用 //configure_free(conf_cur); //conf_cur=NULL; } } else { cat_file_name(cur_cmd,sizeof(cur_cmd),para_profile.param_rwfile_dir,MISC_CUR_FILE_PATH); fix_old_misc_def_cur_conf(cur_cmd,0); }
这段代码的作用是根据一个参数(ver_item)的值,选择解析不同的配置文件。如果ver_item的值不为,则解析一个名为MISC_CUR_CONF_FILE_PATH的配置文件,否则解析一个名为MISC_CUR_FILE_PATH的配置文件。具体流程是先根据参数拼接出文件路径,然后调用configure_parse函数解析配置文件。如果解析失败,则不会释放配置文件的内存,因为后续还需要使用。如果参数的值为,则调用fix_old_misc_def_cur_conf函数来解析另一个配置文件。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)