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().
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net