From ae88f242209d3bfbee32499e8142612631dc2563 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 9 Aug 2006 20:27:34 +0000
Subject: [PATCH] Check for absolute paths in filename.

---
 exec/xjs_handler.js | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/exec/xjs_handler.js b/exec/xjs_handler.js
index 066142c582..0f71a1295e 100644
--- a/exec/xjs_handler.js
+++ b/exec/xjs_handler.js
@@ -14,11 +14,12 @@ var last_cwd='';
 xjs_load(xjs_filename);
 
 function xjs_load(filename) {
+	if(last_cwd != '') {
+		if(filename.search(/^((\/)|([A-Za-z]:[\/\\]))/)==-1)
+			filename=last_cwd+'/'+filename;
+	}
 	var cwd=filename;
 	cwd=cwd.replace(/[^\\\/]*$/,'');
-
-	if(last_cwd != '')
-		filename=last_cwd+'/'+filename;
 	var ssjs_filename=filename+".ssjs";
 
 	// Probably a race condition on Win32
-- 
GitLab