diff --git a/src/sbbs3/scfgsave.c b/src/sbbs3/scfgsave.c index 2e164a36411abcafd81d7dcc93d9d6123ee6947f..76f972b2231f45b07d791d39b735261f09eed873 100644 --- a/src/sbbs3/scfgsave.c +++ b/src/sbbs3/scfgsave.c @@ -1096,10 +1096,7 @@ void DLLCALL refresh_cfg(scfg_t* cfg) node_t node; for(i=0;i<cfg->sys_nodes;i++) { - file=-1; - memset(&node,0,sizeof(node)); - getnodedat(cfg,i+1,&node,&file); - if(file==-1) + if(getnodedat(cfg,i+1,&node,&file)!=0) continue; node.misc|=NODE_RRUN; if(putnodedat(cfg,i+1,&node,file))