From 6180a88022c5d1e3f3a02dcd9f4fa63bb0173d2d Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Windows 11)" <rob@synchro.net> Date: Tue, 19 Dec 2023 20:19:17 -0800 Subject: [PATCH] Look in mods dir for FileIndexScript before the exec dir ... unless the full path was specified. --- src/sbbs3/websrvr.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 4c96b544e7..a119a4460e 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -3255,9 +3255,11 @@ static enum get_fullpath get_fullpath(http_session_t * session) case PARSED_VPATH_FULL: return FULLPATH_VALID; default: - if(getfname(startup->file_index_script) == startup->file_index_script) // no path specified - SAFEPRINTF2(str, "%s%s", scfg.exec_dir, startup->file_index_script); - else + if(getfname(startup->file_index_script) == startup->file_index_script) { // no path specified + SAFEPRINTF2(str, "%s%s", scfg.mods_dir, startup->file_index_script); + if(!scfg.mods_dir[0] || !fexist(str)) + SAFEPRINTF2(str, "%s%s", scfg.exec_dir, startup->file_index_script); + } else SAFECOPY(str, startup->file_index_script); break; } -- GitLab