From 0875e1f0271b4d43c84e61384b1959902e9516ba Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 07:39:52 +0000 Subject: [PATCH] 2003/10/20 03:37:11 darcs-hash:20040130073952-2ba56-6fcca635420d85d4f7b3d7d14c5ac022d1095df0.gz --- Makefile | 2 +- src/org/xwt/Main.java | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 61588b4..27286c9 100644 --- a/Makefile +++ b/Makefile @@ -317,6 +317,6 @@ dist-private: # this is for Adam; don't mess with it -test: JVM; /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Commands/java -jar build/JVM/xwt.jar http://www.xwt.org/demo.xwar +test: JVM; /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Commands/java -jar build/JVM/xwt.jar . diff --git a/src/org/xwt/Main.java b/src/org/xwt/Main.java index 8967902..4f1c6ac 100644 --- a/src/org/xwt/Main.java +++ b/src/org/xwt/Main.java @@ -67,7 +67,7 @@ public class Main { initialTemplateName = initialTemplateName.replace('/', '.'); origin = args[startargs]; - final Res rr; + Res rr; final String initialTemplate; if (origin.startsWith("http://") || origin.startsWith("https://")) { @@ -80,21 +80,22 @@ public class Main { } else { // HACK because MSIE turns \'s into /'s in file URLs... argh!! if (Platform.platform.getClass().getName().endsWith("Win32")) origin = origin.replace('/', '\\'); - if (!new File(origin).isDirectory()) origin += "!"; - origin = "file:" + origin; - rr = Res.stringToRes(origin, true); + final String final_origin = origin; + rr = new Res.File(origin); + if (!new File(origin).isDirectory()) rr = new Res.Zip(rr); initialTemplate = initialTemplateName; } if (Log.on) Log.log(Main.class, "loading xwar"); final XWT xwt = new XWT(rr); + final Res final_rr = rr; new Thread(new Runnable() { public void run() { Message.Q.startQ(); ThreadMessage.newthread(new JS.Callable() { public Object call(JS.Array args) { - Template.getTemplate(((Res)rr.get(initialTemplate))).apply(new Box(), null, xwt); + Template.getTemplate(((Res)final_rr.get(initialTemplate))).apply(new Box(), null, xwt); return null; } }); -- 1.7.10.4