From 645c7ba447674865c08ecf1693ac964f13ebc15e Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Mon, 28 Dec 2020 13:24:53 -0800
Subject: [PATCH] Amending the event.days == 128 fix/work-around.

Don't set to 0xff to begin with, in SCFG.
---
 src/sbbs3/data.cpp        | 2 +-
 src/sbbs3/scfg/scfgnet.c  | 2 +-
 src/sbbs3/scfg/scfgxtrn.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/data.cpp b/src/sbbs3/data.cpp
index 88943979b3..f233f4f111 100644
--- a/src/sbbs3/data.cpp
+++ b/src/sbbs3/data.cpp
@@ -144,7 +144,7 @@ extern "C" time_t DLLCALL getnexteventtime(event_t* event)
 	if(event->misc & EVENT_DISABLED)
 		return 0;
 
-	if(event->days == 0 || event->days == 128 || event->freq != 0)
+	if((event->days & 0x7f) == 0 || event->freq != 0)
 		return 0;
 
 	if(localtime_r(&t, &tm) == NULL)
diff --git a/src/sbbs3/scfg/scfgnet.c b/src/sbbs3/scfg/scfgnet.c
index f002815f08..2cbe15d1e8 100644
--- a/src/sbbs3/scfg/scfgnet.c
+++ b/src/sbbs3/scfg/scfgnet.c
@@ -242,7 +242,7 @@ void net_cfg()
 								SAFECOPY(cfg.qhub[i]->unpack,"%@unzip -Coj %f %s -d %g");
 								SAFECOPY(cfg.qhub[i]->call,"*qnet-ftp %s hub.address YOURPASS");
 								cfg.qhub[i]->node = NODE_ANY;
-								cfg.qhub[i]->days=(uchar)0xff; /* all days */
+								cfg.qhub[i]->days=0x7f; /* all days */
 								uifc.changes=1;
 								continue; 
 							}
diff --git a/src/sbbs3/scfg/scfgxtrn.c b/src/sbbs3/scfg/scfgxtrn.c
index 5bca78ce45..af09a19b4d 100644
--- a/src/sbbs3/scfg/scfgxtrn.c
+++ b/src/sbbs3/scfg/scfgxtrn.c
@@ -683,7 +683,7 @@ void tevents_cfg()
 						if(k==-1)
 							break;
 						if(k==7)
-							cfg.event[i]->days=(uchar)0xff;
+							cfg.event[i]->days=0x7f;
 						else if(k==8)
 							cfg.event[i]->days=0;
 						else
-- 
GitLab