From c599a0b2f72048b62ff7dc10bd0ec26b955793cc Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 15 Mar 2018 23:56:16 +0000
Subject: [PATCH] Ignore (and delete) TOREADER.EXT (a QWKE additional metadata
 file) if it exists in a .QWK packet. Also, delete the other control/metadata
 files case-insensitively (just in case).

---
 src/sbbs3/un_qwk.cpp | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/sbbs3/un_qwk.cpp b/src/sbbs3/un_qwk.cpp
index f266e2fecc..bf4d94c0d6 100644
--- a/src/sbbs3/un_qwk.cpp
+++ b/src/sbbs3/un_qwk.cpp
@@ -355,13 +355,15 @@ bool sbbs_t::unpack_qwk(char *packet,uint hubnum)
 
 	delfiles(cfg.temp_dir,"*.NDX");
 	SAFEPRINTF(str,"%sMESSAGES.DAT",cfg.temp_dir);
-	remove(str);
+	removecase(str);
 	SAFEPRINTF(str,"%sDOOR.ID",cfg.temp_dir);
-	remove(str);
+	removecase(str);
 	SAFEPRINTF(str,"%sCONTROL.DAT",cfg.temp_dir);
-	remove(str);
+	removecase(str);
 	SAFEPRINTF(str,"%sNETFLAGS.DAT",cfg.temp_dir);
-	remove(str);
+	removecase(str);
+	SAFEPRINTF(str,"%sTOREADER.EXT",cfg.temp_dir);
+	removecase(str);
 
 	dir=opendir(cfg.temp_dir);
 	while(dir!=NULL && (dirent=readdir(dir))!=NULL) {
-- 
GitLab