https://gitlab.synchro.net/sbbs/sbbs/-/commit/351cf95aa496824924a75614
Modified Files:
src/sbbs3/ctrl/ConfigWizardUnit.cpp MainFormUnit.cpp MainFormUnit.h
Log Message:
Improve startup w/Config Wizard reliability
I noticed on one particular system that Canceling or Completing
the configuration wizard on a fresh install, sbbsctrl.exe would
just shut down (no error dialog or anything, likely a crash of
some kind). Instrumenting StartupTimerTick() didn't reveal anything
useful (it ran to completion).
By changing the method of launching the Configuration Wizard,
I was able to eliminate this observed problem. Now, the StartupTimer
runs twice on a fresh install (just once for a normal startup),
and the second run of the StartupTimerTick starts the configuration
wizard.
I also reverted to the previous behavior of dynamically creating
and destroying the wizard for each use. There's just too much state
information to restore if the config wizard is run a second time.
Also, removed a bunch of old Registry settings readings (v3.10/11
upgrade support) and commented out code.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net