From 71e8eaa182b60d17adf196146366205c8ffe2913 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Thu, 28 Jun 2012 03:17:26 +0000
Subject: [PATCH] Ensure the file is opened when reading the title.

---
 web/root/ecWeb/sidebar/000-pages.ssjs | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/web/root/ecWeb/sidebar/000-pages.ssjs b/web/root/ecWeb/sidebar/000-pages.ssjs
index b19fed9402..60b4a1ac52 100644
--- a/web/root/ecWeb/sidebar/000-pages.ssjs
+++ b/web/root/ecWeb/sidebar/000-pages.ssjs
@@ -7,14 +7,15 @@
 var e = directory(webIni.webRoot + "/pages/*");
 for(var g in e) {
 	var h = new File(e[g]);
-	h.open("r");
-	var i = h.readAll();
-	h.close();
-	if(file_isdir(e[g])) continue;
-	else if(file_getext(e[g]).toUpperCase() == ".JS" || file_getext(e[g]).toUpperCase() == ".SSJS") print("<a class='link' href=./pages.ssjs?page=" + file_getname(e[g]) + ">" + i[0].replace(/\/\//g, "") + "</a>");
-	else if(file_getext(e[g]).toUpperCase() == ".HTML") print("<a class='link' href=./pages.ssjs?page=" + file_getname(e[g]) + ">" + i[0].replace(/[\<\!\-+|\-+\>]/g, "") + "</a>");
-	else if(file_getext(e[g]).toUpperCase() == ".TXT") print("<a class='link' href=./pages.ssjs?page=" + file_getname(e[g]) + ">" + i[0] + "</a>");
-	else continue;
-	print("<br />");
-}		
+	if(h.open("r")) {
+		var i = h.readAll();
+		h.close();
+		if(file_isdir(e[g])) continue;
+		else if(file_getext(e[g]).toUpperCase() == ".JS" || file_getext(e[g]).toUpperCase() == ".SSJS") print("<a class='link' href=./pages.ssjs?page=" + file_getname(e[g]) + ">" + i[0].replace(/\/\//g, "") + "</a>");
+		else if(file_getext(e[g]).toUpperCase() == ".HTML") print("<a class='link' href=./pages.ssjs?page=" + file_getname(e[g]) + ">" + i[0].replace(/[\<\!\-+|\-+\>]/g, "") + "</a>");
+		else if(file_getext(e[g]).toUpperCase() == ".TXT") print("<a class='link' href=./pages.ssjs?page=" + file_getname(e[g]) + ">" + i[0] + "</a>");
+		else continue;
+		print("<br />");
+	}
+}
 
-- 
GitLab