Subj : src/sbbs3/userdat.c userdat.h To : Git commit to main/sbbs/master From : Rob Swindell (on Windows 11) Date : Wed Dec 17 2025 09:37 pm https://gitlab.synchro.net/main/sbbs/-/commit/48922a15c6cb43b450835340 Modified Files: src/sbbs3/userdat.c userdat.h Log Message: logoutuserdat() uses new function fputuserdat() to reduce open/lock/r/w ops Reduces from 4 to 1 the open/lock/read/write/close operatons of the userbase (user.tab) file upon user log-off. There's more places in sbbs where we do a lot of putuser* calls that could be (now) optimized in a similar fashion, but logoutuserdat() is called often (especially by the web, ftp, mail and services servers), so this one was obvious place to reduce contention on the userbase file. .