From 69dadbfdb141e3cfae2e303ba2858becc9ef5b7f Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 12 May 2015 07:20:51 +0000
Subject: [PATCH] Fix .ini filename/path construction bugs. See
 http://wiki.synchro.net/config:ini_files#filenaming for details.

---
 web/root/ecwebv3/ftelnet/ftelnet.xjs   | 4 ++--
 web/root/ecwebv3/lightirc/lightirc.xjs | 2 +-
 web/root/error/404.ssjs                | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/web/root/ecwebv3/ftelnet/ftelnet.xjs b/web/root/ecwebv3/ftelnet/ftelnet.xjs
index 7dcd0466fe..86bffc8861 100644
--- a/web/root/ecwebv3/ftelnet/ftelnet.xjs
+++ b/web/root/ecwebv3/ftelnet/ftelnet.xjs
@@ -1,6 +1,6 @@
 <?xjs
 	load('webInit.ssjs');
-	var f = new File(system.ctrl_dir + 'services.ini');
+	var f = new File(file_cfgname(system.ctrl_dir, 'services.ini'));
 	if(f.open("r")) {
 		var fspIni = f.iniGetObject('FlashPolicy');
 		var wssIni = f.iniGetObject('WebSocket');
@@ -19,7 +19,7 @@
 		var htmlterm = true;
 		var wssPort = wssIni.Port;
 	}
-	f = new File(system.ctrl_dir + 'sbbs.ini');
+	f = new File(file_cfgname(system.ctrl_dir, 'sbbs.ini'));
 	if(f.open("r")) {
 		var sbbsIni = f.iniGetObject("BBS");
 		f.close();
diff --git a/web/root/ecwebv3/lightirc/lightirc.xjs b/web/root/ecwebv3/lightirc/lightirc.xjs
index a90e31e945..4ba030e645 100644
--- a/web/root/ecwebv3/lightirc/lightirc.xjs
+++ b/web/root/ecwebv3/lightirc/lightirc.xjs
@@ -1,6 +1,6 @@
 <?xjs
 	load('webInit.ssjs');
-	var f = new File(system.ctrl_dir + 'services.ini');
+	var f = new File(file_cfgname(system.ctrl_dir, 'services.ini'));
 	if(f.open("r")) {
 		var servicesIni = f.iniGetObject('FlashPolicy');
 		f.close();
diff --git a/web/root/error/404.ssjs b/web/root/error/404.ssjs
index 2d3f25aae8..cd069102ac 100644
--- a/web/root/error/404.ssjs
+++ b/web/root/error/404.ssjs
@@ -1,7 +1,7 @@
 load("file_size.js");
 
 // Load the icons definitions...
-icons=new File(system.ctrl_dir+"webicons.ini");
+icons=new File(file_cfgname(system.ctrl_dir,"webicons.ini"));
 if(icons.exists) {
 	icons.open("r",true);
 	allicons=icons.iniGetObject();
-- 
GitLab