From a8e60d8a5d239ccd231645a9a8a698518d2a7160 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 30 Mar 2003 00:23:01 +0000
Subject: [PATCH] More use of fexistcase() to fix yet more Unix case-sensitive
 file issues <sigh>

---
 src/sbbs3/email.cpp   | 6 ++++--
 src/sbbs3/fido.cpp    | 4 +++-
 src/sbbs3/netmail.cpp | 4 +++-
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/sbbs3/email.cpp b/src/sbbs3/email.cpp
index 85e7f9750e..006228d86b 100644
--- a/src/sbbs3/email.cpp
+++ b/src/sbbs3/email.cpp
@@ -111,7 +111,7 @@ bool sbbs_t::email(int usernumber, char *top, char *subj, long mode)
 		sprintf(str2,"%sfile/%04u.in", cfg.data_dir,usernumber);
 		MKDIR(str2);
 		sprintf(str2,"%sfile/%04u.in/%s", cfg.data_dir,usernumber,title);
-		if(fexist(str2)) {
+		if(fexistcase(str2)) {
 			bputs(text[FileAlreadyThere]);
 			remove(msgpath);
 			return(false); }
@@ -142,7 +142,9 @@ bool sbbs_t::email(int usernumber, char *top, char *subj, long mode)
 					&& chk_ar(cfg.prot[x]->ar,&useron))
 					break;
 			if(x<cfg.total_prots)	/* This should be always */
-				protocol(cmdstr(cfg.prot[x]->ulcmd,str2,nulstr,NULL),true); }
+				protocol(cmdstr(cfg.prot[x]->ulcmd,str2,nulstr,NULL),true); 
+		}
+		fexistcase(str2);
 		l=flength(str2);
 		if(l>0)
 			bprintf(text[FileNBytesReceived],title,ultoac(l,tmp));
diff --git a/src/sbbs3/fido.cpp b/src/sbbs3/fido.cpp
index 391ed34af6..64f17c9845 100644
--- a/src/sbbs3/fido.cpp
+++ b/src/sbbs3/fido.cpp
@@ -252,7 +252,9 @@ bool sbbs_t::netmail(char *into, char *title, long mode)
 					&& chk_ar(cfg.prot[x]->ar,&useron))
 					break;
 			if(x<cfg.total_prots)	/* This should be always */
-				protocol(cmdstr(cfg.prot[x]->ulcmd,subj,nulstr,NULL),true); }
+				protocol(cmdstr(cfg.prot[x]->ulcmd,subj,nulstr,NULL),true); 
+		}
+		fexistcase(subj);
 		l=flength(subj);
 		if(l>0)
 			bprintf(text[FileNBytesReceived],fname,ultoac(l,tmp));
diff --git a/src/sbbs3/netmail.cpp b/src/sbbs3/netmail.cpp
index 090c2d4ea8..9ca0dc81ae 100644
--- a/src/sbbs3/netmail.cpp
+++ b/src/sbbs3/netmail.cpp
@@ -130,7 +130,9 @@ bool sbbs_t::inetmail(char *into, char *subj, long mode)
 					&& chk_ar(cfg.prot[x]->ar,&useron))
 					break;
 			if(x<cfg.total_prots)	/* This should be always */
-				protocol(cmdstr(cfg.prot[x]->ulcmd,str2,nulstr,NULL),true); }
+				protocol(cmdstr(cfg.prot[x]->ulcmd,str2,nulstr,NULL),true); 
+		}
+		fexistcase(str2);
 		l=flength(str2);
 		if(l>0)
 			bprintf(text[FileNBytesReceived],title,ultoac(l,tmp));
-- 
GitLab