• src/sbbs3/ctrl/MainFormUnit.cpp

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, December 07, 2025 21:12:24
    https://gitlab.synchro.net/main/sbbs/-/commit/a2cd1d341bc92ee3556a8694
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Wrap all ClientForm->ListView->Items accesses in try/catch

    ... this appears to resolve the "invalid index" exceptions that could get thrown and pop-up error dialogs in SBBSCTRL-Win32 ... finally.

    It's a mystery how the ListMutex isn't successfully protecting the ListView (the ListView->Items->Count becomes out of sync?), but if the array index
    into the ListView->Item array is invalid, it must be. Pretty weird.

    Also, if WaitForSIngleObject() fails (to acquire the ListView mutex), popup
    an error dialog box. I have not observed any mutex acquisition failures.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, January 04, 2026 08:32:04
    https://gitlab.synchro.net/main/sbbs/-/commit/bf431220dd59fefe1c755d9d
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Use the configured Statistics Interval

    for the SBBSCTRL:Statistics windows update timer interval

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, January 04, 2026 09:17:45
    https://gitlab.synchro.net/main/sbbs/-/commit/ba97cebf8d280eb28d86bbb6
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Timer interval is in milliseconds, not seconds (whoops)

    Also, insure a minimum interval (lower bound) of one second here.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Monday, January 05, 2026 05:29:36
    https://gitlab.synchro.net/main/sbbs/-/commit/76d270258fa4bcc644e656a9
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp
    Log Message:
    Use minutes_to_str() for the TimeToday statistics (e.g. "59m", or "5.6h")

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net