From 05dd82057b0fc27a6a2710fd3a3f97f1da9d5d80 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 3 Jul 2002 08:25:27 +0000 Subject: [PATCH] Created sbbs_t::set_qwk_flag member function. --- src/sbbs3/qwk.cpp | 15 +++++++++++++++ src/sbbs3/sbbs.h | 1 + 2 files changed, 16 insertions(+) diff --git a/src/sbbs3/qwk.cpp b/src/sbbs3/qwk.cpp index 6360410d79..e7f151ce65 100644 --- a/src/sbbs3/qwk.cpp +++ b/src/sbbs3/qwk.cpp @@ -965,3 +965,18 @@ void sbbs_t::qwkcfgline(char *buf,uint subnum) } +int sbbs_t::set_qwk_flag(ulong flag) +{ + int i; + char str[32]; + + if((i=getuserrec(&cfg,useron.number,U_QWK,8,str))!=0) + return(i); + useron.qwk=ahtoul(str); + useron.qwk|=flag; + if((i=putuserrec(&cfg,useron.number,U_QWK,8,ultoa(useron.qwk,str,16)))!=0) + return(i); + + return(0); +} + diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h index e7a63066a3..6016fc6874 100644 --- a/src/sbbs3/sbbs.h +++ b/src/sbbs3/sbbs.h @@ -654,6 +654,7 @@ public: void qwk_success(ulong msgcnt, char bi, char prepack); void qwksetptr(uint subnum, char *buf, int reset); void qwkcfgline(char *buf,uint subnum); + int set_qwk_flag(ulong flag); /* pack_qwk.cpp */ bool pack_qwk(char *packet, ulong *msgcnt, bool prepack); -- GitLab