diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp index a0e7521bc0dafcb79de2b1d9af59b9a10b7544b4..78c8d1ba95b0b8579cf511c6719d58eaffd31247 100644 --- a/src/sbbs3/ctrl/MainFormUnit.cpp +++ b/src/sbbs3/ctrl/MainFormUnit.cpp @@ -1313,8 +1313,10 @@ void __fastcall TMainForm::StartupTimerTick(TObject *Sender) } if(CtrlDirectory.UpperCase().AnsiPos("MAIN.CNF")) CtrlDirectory.SetLength(CtrlDirectory.Length()-8); + memset(&cfg,0,sizeof(cfg)); strcpy(cfg.ctrl_dir,CtrlDirectory.c_str()); cfg.size=sizeof(cfg); + cfg.node_num=bbs_startup.first_node; if(!load_cfg(&cfg, NULL, TRUE)) { Application->MessageBox("Failed to load configuration files.","ERROR" ,MB_OK|MB_ICONEXCLAMATION); @@ -1396,6 +1398,7 @@ void __fastcall TMainForm::StartupTimerTick(TObject *Sender) ClientForm->Timer->Interval=ClientDisplayInterval*1000; ClientForm->Timer->Enabled=true; + StatsTimer->Interval=cfg.node_stat_check*1000; StatsTimer->Enabled=true; Initialized=true; @@ -1740,6 +1743,13 @@ void __fastcall TMainForm::UpTimerTick(TObject *Sender) AnsiString Str=AnsiString(str); if(MainForm->StatusBar->Panels->Items[4]->Text!=Str) MainForm->StatusBar->Panels->Items[4]->Text=Str; +#if 0 + THeapStatus hp=GetHeapStatus(); + sprintf(str,"Mem Used: %lu bytes",hp.TotalAllocated); + Str=AnsiString(str); + if(MainForm->StatusBar->Panels->Items[5]->Text!=Str) + MainForm->StatusBar->Panels->Items[5]->Text=Str; +#endif if(TrayIcon->Visible) { /* Animate TrayIcon when in use */ AnsiString NumClients;