From af421d0dc7efa3bf0c0a79a601bcad6dc55499f9 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Windows 11)" <rob@synchro.net> Date: Sun, 3 Nov 2024 19:30:27 -0800 Subject: [PATCH] Move putuserdat() wrapper to data_ovl.cpp where the other userdat wrappers are And have it return bool, like the others. The error logging is different (not using errormsg), but I think that's okay. --- src/sbbs3/data_ovl.cpp | 14 ++++++++++++++ src/sbbs3/sbbs.h | 2 +- src/sbbs3/useredit.cpp | 11 ----------- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/sbbs3/data_ovl.cpp b/src/sbbs3/data_ovl.cpp index 6fd173ac2a..d6cf70d0fc 100644 --- a/src/sbbs3/data_ovl.cpp +++ b/src/sbbs3/data_ovl.cpp @@ -89,6 +89,20 @@ uint sbbs_t::finduserstr(uint usernumber, enum user_field fnum, const char* str return(i); } +/****************************************************************************/ +/* An error checking/logging wrapper for userdat.c putuserdat() */ +/****************************************************************************/ +bool sbbs_t::putuserdat(user_t* user) +{ + int result = ::putuserdat(&cfg, user); + if(result != 0) { + lprintf(LOG_ERR, "!Error %d writing user data for user #%d" + ,result, user->number); + return false; + } + return true; +} + bool sbbs_t::putuserstr(int usernumber, enum user_field fnum, const char *str) { int result = ::putuserstr(&cfg, usernumber, fnum, str); diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h index a3e705215d..1f7a5c3433 100644 --- a/src/sbbs3/sbbs.h +++ b/src/sbbs3/sbbs.h @@ -805,6 +805,7 @@ public: bool putusermisc(int usernumber, uint32_t value); bool putuserchat(int usernumber, uint32_t value); bool putuserqwk(int usernumber, uint32_t value); + bool putuserdat(user_t*); uint finduserstr(uint usernumber, enum user_field, const char* str ,bool del=false, bool next=false); @@ -1322,7 +1323,6 @@ public: int searchdn(char *search,int usernum); void maindflts(user_t* user); void purgeuser(int usernumber); - void putuserdat(user_t*); /* ver.cpp */ void ver(void); diff --git a/src/sbbs3/useredit.cpp b/src/sbbs3/useredit.cpp index 54b9fa17d3..0e971907fb 100644 --- a/src/sbbs3/useredit.cpp +++ b/src/sbbs3/useredit.cpp @@ -1170,14 +1170,3 @@ void sbbs_t::purgeuser(int usernumber) putusername(&cfg,usernumber,nulstr); putusermisc(usernumber, user.misc | DELETED); } - -/****************************************************************************/ -/* An error checking/logging wrapper for userdat.c putuserdat() */ -/****************************************************************************/ -void sbbs_t::putuserdat(user_t* user) -{ - int result = ::putuserdat(&cfg, user); - if(result != 0) - lprintf(LOG_ERR, "!Error %d writing user data for user #%d" - ,result, user->number); -} -- GitLab