• src/doors/clans-src/src/config.c console.c console.h deserialize.c doo

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Sunday, November 02, 2025 13:58:18
    https://gitlab.synchro.net/main/sbbs/-/commit/d1693a601dc255e6416c4d4f
    Modified Files:
    src/doors/clans-src/src/config.c console.c console.h deserialize.c door.c game.c ibbs.c items.c mail.c myopen.c myopen.h pcedit.c quests.c readcfg.c reset.c scores.c structs.h system.c system.h user.c village.c
    Log Message:
    Prevent recursion through System_Close()

    Previously, System_Close() was expected to be able to recurse through
    itself. This left a huge number of cases where it would unexpectedly
    return and possibly to terrible things by continuing after a failure (dereferencing NULL, fwrite() to NULL file, etc).

    Now, System_Close() will never return and nothing it calls will
    call System_Close().
    --- SBBSecho 3.30-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)