From 679fbb8f90ff84220ac620f065e06c89421c292c Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 11 Mar 2018 20:59:15 +0000
Subject: [PATCH] Remove the deprecated "Default Outbound FidoNet NetMail
 Address" option.

---
 src/sbbs3/scfg/scfgnet.c | 67 ++++++++--------------------------------
 1 file changed, 13 insertions(+), 54 deletions(-)

diff --git a/src/sbbs3/scfg/scfgnet.c b/src/sbbs3/scfg/scfgnet.c
index 6a59a73217..d6f35f8b73 100644
--- a/src/sbbs3/scfg/scfgnet.c
+++ b/src/sbbs3/scfg/scfgnet.c
@@ -50,7 +50,8 @@ bool new_qhub(unsigned new_qhubnum)
 
 	qhub_t** new_qhub_list = realloc(cfg.qhub, sizeof(qhub_t*) * (cfg.total_qhubs + 1));
 	if(new_qhub_list == NULL) {
-		/* ToDo: report error */
+		free(new_qhub);
+		errormsg(WHERE, ERR_ALLOC, "qhub list", cfg.total_qhubs + 1);
 		return false;
 	}
 	cfg.qhub = new_qhub_list;
@@ -285,10 +286,6 @@ void net_cfg()
 				sprintf(opt[i++],"%-27.27s%s"
 					,"System Addresses",cfg.total_faddrs
                 		? smb_faddrtoa(&cfg.faddr[0],tmp) : nulstr);
-				sprintf(opt[i++],"%-27.27s%s"
-					,"Default Outbound Address"
-					,cfg.dflt_faddr.zone
-                		? smb_faddrtoa(&cfg.dflt_faddr,tmp) : "No");
 				sprintf(opt[i++],"%-27.27s"
 					,"Default Origin Line");
 				sprintf(opt[i++],"%-27.27s%.40s"
@@ -406,44 +403,6 @@ void net_cfg()
 						}
 						break;
 					case 1:
-						i=0;
-						uifc.helpbuf=
-							"`Use Default Outbound NetMail Address:`\n"
-							"\n"
-							"If you would like to have a default FidoNet address adding to outbound\n"
-							"NetMail mail messages that do not have an address specified, select\n"
-							"`Yes`.\n"
-						;
-						i=uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,0
-							,"Use Default Outbound NetMail Address",uifcYesNoOpts);
-						if(i==1) {
-							if(cfg.dflt_faddr.zone)
-								uifc.changes=1;
-							cfg.dflt_faddr.zone=0;
-							break; 
-						}
-						if(i==-1)
-							break;
-						if(!cfg.dflt_faddr.zone) {
-							cfg.dflt_faddr.zone=1;
-							uifc.changes=1; 
-						}
-						smb_faddrtoa(&cfg.dflt_faddr,str);
-						uifc.helpbuf=
-							"`Default Outbound FidoNet NetMail Address:`\n"
-							"\n"
-							"If you would like to automatically add a FidoNet address to outbound\n"
-							"NetMail that does not have an address specified, set this option\n"
-							"to that address. This is useful for Fido/UUCP gateway mail.\n"
-							"Format: `Zone:Net/Node[.Point]`\n"
-						;
-						if(uifc.input(WIN_MID|WIN_SAV,0,0,"Outbound Address"
-							,str,25,K_EDIT)) {
-							cfg.dflt_faddr=atofaddr(str);
-							uifc.changes=1; 
-						}
-						break;
-					case 2:
 						uifc.helpbuf=
 							"`Default Origin Line:`\n"
 							"\n"
@@ -454,7 +413,7 @@ void net_cfg()
 						uifc.input(WIN_MID|WIN_SAV,0,0,"* Origin"
 							,cfg.origline,sizeof(cfg.origline)-1,K_EDIT);
 						break;
-					case 3:
+					case 2:
 						uifc.helpbuf=
 							"`NetMail Semaphore File:`\n"
 							"\n"
@@ -465,7 +424,7 @@ void net_cfg()
 						uifc.input(WIN_MID|WIN_SAV,0,0,"NetMail Semaphore"
 							,cfg.netmail_sem,sizeof(cfg.netmail_sem)-1,K_EDIT);
 						break;
-					case 4:
+					case 3:
 						uifc.helpbuf=
 							"`EchoMail Semaphore File:`\n"
 							"\n"
@@ -476,7 +435,7 @@ void net_cfg()
 						uifc.input(WIN_MID|WIN_SAV,0,0,"EchoMail Semaphore"
 							,cfg.echomail_sem,sizeof(cfg.echomail_sem)-1,K_EDIT);
 						break;
-					case 5:
+					case 4:
 						uifc.helpbuf=
 							"`NetMail Directory:`\n"
 							"\n"
@@ -486,7 +445,7 @@ void net_cfg()
 						uifc.input(WIN_MID|WIN_SAV,0,0,"NetMail"
 							,cfg.netmail_dir,sizeof(cfg.netmail_dir)-1,K_EDIT);
 						break;
-					case 6:
+					case 5:
 						i=0;
 						uifc.helpbuf=
 							"`Allow Users to Send NetMail:`\n"
@@ -505,7 +464,7 @@ void net_cfg()
 							cfg.netmail_misc&=~NMAIL_ALLOW; 
 						}
 						break;
-					case 7:
+					case 6:
 						i=0;
 						uifc.helpbuf=
 							"`Allow Users to Send NetMail File Attachments:`\n"
@@ -524,7 +483,7 @@ void net_cfg()
 							cfg.netmail_misc&=~NMAIL_FILE; 
 						}
 						break;
-					case 8:
+					case 7:
 						i=1;
 						uifc.helpbuf=
 							"`Use Aliases in NetMail:`\n"
@@ -545,7 +504,7 @@ void net_cfg()
 							cfg.netmail_misc&=~NMAIL_ALIAS; 
 						}
 						break;
-					case 9:
+					case 8:
 						i=1;
 						uifc.helpbuf=
 							"`NetMail Defaults to Crash Status:`\n"
@@ -564,7 +523,7 @@ void net_cfg()
 							cfg.netmail_misc&=~NMAIL_CRASH; 
 						}
 						break;
-					case 10:
+					case 9:
 						i=1;
 						uifc.helpbuf=
 							"`NetMail Defaults to Direct Status:`\n"
@@ -583,7 +542,7 @@ void net_cfg()
 							cfg.netmail_misc&=~NMAIL_DIRECT; 
 						}
 						break;
-					case 11:
+					case 10:
 						i=1;
 						uifc.helpbuf=
 							"`NetMail Defaults to Hold Status:`\n"
@@ -602,7 +561,7 @@ void net_cfg()
 							cfg.netmail_misc&=~NMAIL_HOLD; 
 						}
 						break;
-					case 12:
+					case 11:
 						i=0;
 						uifc.helpbuf=
 							"`Kill NetMail After it is Sent:`\n"
@@ -621,7 +580,7 @@ void net_cfg()
 							cfg.netmail_misc&=~NMAIL_KILL; 
 						}
 						break;
-					case 13:
+					case 12:
 						ultoa(cfg.netmail_cost,str,10);
 						uifc.helpbuf=
 							"`Cost in Credits to Send NetMail:`\n"
-- 
GitLab