• src/sbbs3/js_user.c src/sbbs3/scfg/scfg.c scfgmsg.c scfgsub.c scfgxfr2

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Jan 31 12:25:25 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/5d41851774012be5f055cb43
    Modified Files:
    src/sbbs3/js_user.c src/sbbs3/scfg/scfg.c scfgmsg.c scfgsub.c scfgxfr2.c scfgxtrn.c src/sbbs3/scfglib.h scfglib1.c userdat.c
    Log Message:
    Better duplicate "key value" detection/rejection for configuration settings

    Internal codes are always treated as keys (in a database sense) and should be unique, but they weren't always enforced to be unique in SCFG. There's still
    a few config items with internal codes that aren't forced unique (e.g. chat channels).

    File Library short names and Mesage Group short names are also key values and must be unique and that's now enforced as well.

    Remove the default name for new File Libraries and Message Groups (which are likely duplicate anyway).

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