From 1f0d53ca86a9bbdac81dd23459474110f973f163 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Fri, 25 Mar 2022 01:16:45 -0700
Subject: [PATCH] Remove the hard-coded ".msg" extension from data/subs/*.msg
 display file

And data/dirs/*.msg display file. Now you can have any supported menu file in this location if you wish.
---
 src/sbbs3/str.cpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/sbbs3/str.cpp b/src/sbbs3/str.cpp
index 7c605ff345..87b82cf6d0 100644
--- a/src/sbbs3/str.cpp
+++ b/src/sbbs3/str.cpp
@@ -789,9 +789,9 @@ void sbbs_t::subinfo(uint subnum)
 		bprintf(text[SubInfoFidoNet]
 			,cfg.sub[subnum]->origline
 			,smb_faddrtoa(&cfg.sub[subnum]->faddr,str));
-	SAFEPRINTF2(str,"%s%s.msg",cfg.sub[subnum]->data_dir,cfg.sub[subnum]->code);
-	if(fexist(str) && yesno(text[SubInfoViewFileQ]))
-		printfile(str,0);
+	SAFEPRINTF2(str,"%s%s",cfg.sub[subnum]->data_dir,cfg.sub[subnum]->code);
+	if(menu_exists(str) && yesno(text[SubInfoViewFileQ]))
+		menu(str);
 }
 
 /****************************************************************************/
@@ -808,9 +808,9 @@ void sbbs_t::dirinfo(uint dirnum)
 		bprintf(text[DirInfoAllowedExts],cfg.dir[dirnum]->exts);
 	if(cfg.dir[dirnum]->maxfiles)
 		bprintf(text[DirInfoMaxFiles],cfg.dir[dirnum]->maxfiles);
-	SAFEPRINTF2(str,"%s%s.msg",cfg.dir[dirnum]->data_dir,cfg.dir[dirnum]->code);
-	if(fexist(str) && yesno(text[DirInfoViewFileQ]))
-		printfile(str,0);
+	SAFEPRINTF2(str,"%s%s",cfg.dir[dirnum]->data_dir,cfg.dir[dirnum]->code);
+	if(menu_exists(str) && yesno(text[DirInfoViewFileQ]))
+		menu(str);
 }
 
 /****************************************************************************/
-- 
GitLab