From 389a60d9fcaf366cc60c2b6bdecc0d760f7b0ee7 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sun, 29 Jul 2001 18:42:26 +0000 Subject: [PATCH] cfg buffer is now initialized to NULL. Node configuration from "first node" is used. StatsTimer interval is now obtained from Node's statistics interval (was hard-coded to 5 seconds). --- src/sbbs3/ctrl/MainFormUnit.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp index a0e7521bc0..78c8d1ba95 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; -- GitLab