diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp index b3a3118b2b037201c6e3761e49850e780638d9bb..6519aeb1ec916ce0a126a3aeaca66577c71f4d49 100644 --- a/src/sbbs3/ctrl/MainFormUnit.cpp +++ b/src/sbbs3/ctrl/MainFormUnit.cpp @@ -2364,10 +2364,11 @@ void __fastcall TMainForm::ReloadConfigExecute(TObject *Sender) node_t node; for(int i=0;i<cfg.sys_nodes;i++) { - if(NodeForm->getnodedat(i+1,&node,true)) + int file; + if(NodeForm->getnodedat(i+1,&node,&file)) break; node.misc|=NODE_RRUN; - if(NodeForm->putnodedat(i+1,&node)) + if(NodeForm->putnodedat(i+1,&node,file)) break; } } diff --git a/src/sbbs3/ctrl/NodeFormUnit.cpp b/src/sbbs3/ctrl/NodeFormUnit.cpp index ec8437a097c69dd57d878be31428d57f863f9c03..bc24c86038cc3e9a6c382c30131d83d9010073cc 100644 --- a/src/sbbs3/ctrl/NodeFormUnit.cpp +++ b/src/sbbs3/ctrl/NodeFormUnit.cpp @@ -83,12 +83,12 @@ void __fastcall TNodeForm::FormShow(TObject *Sender) MainForm->ViewNodesButton->Down=true; } //--------------------------------------------------------------------------- -int __fastcall TNodeForm::getnodedat(int node_num, node_t* node, bool lockit) +int __fastcall TNodeForm::getnodedat(int node_num, node_t* node, int* file) { char errmsg[128]; int err; - if((err=::getnodedat(&MainForm->cfg,node_num,node,lockit))!=0) { + if((err=::getnodedat(&MainForm->cfg,node_num,node,file))!=0) { sprintf(errmsg,"getnodedat returned %d",err); Application->MessageBox(errmsg ,"ERROR",MB_OK|MB_ICONEXCLAMATION); @@ -97,13 +97,13 @@ int __fastcall TNodeForm::getnodedat(int node_num, node_t* node, bool lockit) return(err); } //--------------------------------------------------------------------------- -int __fastcall TNodeForm::putnodedat(int node_num, node_t* node) +int __fastcall TNodeForm::putnodedat(int node_num, node_t* node, int file) { char errmsg[128]; int err; - if((err=::putnodedat(&MainForm->cfg,node_num,node))!=0) { - sprintf(errmsg,"putnodedat returned %d",err); + if((err=::putnodedat(&MainForm->cfg,node_num,node, file))!=0) { + sprintf(errmsg,"putnodedat(%d) returned %d",file,err); Application->MessageBox(errmsg ,"ERROR",MB_OK|MB_ICONEXCLAMATION); }