Skip to content
Snippets Groups Projects
Commit a66cd2af authored by rswindell's avatar rswindell
Browse files

write_node_cfg() won't bomb with a node_num of 0 now.

node_path[] array is no longer "prepped" in save_cfg().
parent 389a60d9
No related branches found
No related tags found
No related merge requests found
...@@ -60,10 +60,8 @@ BOOL DLLCALL save_cfg(scfg_t* cfg, int backup_level) ...@@ -60,10 +60,8 @@ BOOL DLLCALL save_cfg(scfg_t* cfg, int backup_level)
return(FALSE); return(FALSE);
for(i=0;i<cfg->sys_nodes;i++) { for(i=0;i<cfg->sys_nodes;i++) {
if(cfg->node_path[i][0]==0) { if(cfg->node_path[i][0]==0)
sprintf(cfg->node_path[i],"../node%d",i+1); sprintf(cfg->node_path[i],"../node%d",i+1);
prep_dir(cfg->ctrl_dir, cfg->node_path[i]);
}
cfg->node_num=i+1; cfg->node_num=i+1;
if(!write_node_cfg(cfg,backup_level)) if(!write_node_cfg(cfg,backup_level))
return(FALSE); return(FALSE);
...@@ -117,6 +115,9 @@ BOOL DLLCALL write_node_cfg(scfg_t* cfg, int backup_level) ...@@ -117,6 +115,9 @@ BOOL DLLCALL write_node_cfg(scfg_t* cfg, int backup_level)
if(cfg->prepped) if(cfg->prepped)
return(FALSE); return(FALSE);
if(cfg->node_num<1)
return(FALSE);
sprintf(str,cfg->node_path[cfg->node_num-1]); sprintf(str,cfg->node_path[cfg->node_num-1]);
prep_dir(cfg->ctrl_dir,str); prep_dir(cfg->ctrl_dir,str);
md(str); md(str);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment