From 142521abce058947f5b274ad5c3ba6118f0d57a9 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 15 Aug 2019 01:18:07 +0000 Subject: [PATCH] Fix [Hit a key] before menu display (? key) . Use adjusetuserrec() for credit adjustments (support full 4GB range). --- src/sbbs3/useredit.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/sbbs3/useredit.cpp b/src/sbbs3/useredit.cpp index 554028e226..7cc76bd348 100644 --- a/src/sbbs3/useredit.cpp +++ b/src/sbbs3/useredit.cpp @@ -176,7 +176,7 @@ void sbbs_t::useredit(int usernumber) user.number=(ushort)(l&~0x80000000L); continue; } - if(l != '[' && l != ']' && l != '{' && l != '}') + if(l != '[' && l != ']' && l != '{' && l != '}' && l != '?') newline(); switch(l) { case 'A': @@ -590,11 +590,7 @@ void sbbs_t::useredit(int usernumber) l*=1024; else if(strstr(str,"$")) l*=cfg.cdt_per_dollar; - if(l<0L && l*-1 > (long)user.cdt) - user.cdt=0L; - else - user.cdt+=l; - putuserrec(&cfg,user.number,U_CDT,10,ultoa(user.cdt,tmp,10)); + adjustuserrec(&cfg, user.number, U_CDT, 10, l); break; case '*': bputs(text[ModifyMinutes]); -- GitLab