Mercurial Hosting > luan
diff src/luan/lib/PackageLib.java @ 138:06159094b802
replace WebRun.java with web_run.luan
git-svn-id: https://luan-java.googlecode.com/svn/trunk@139 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Thu, 12 Jun 2014 08:20:48 +0000 |
parents | 7e160d2f6d9c |
children | c2ee8a717b73 |
line wrap: on
line diff
--- a/src/luan/lib/PackageLib.java Thu Jun 12 03:54:52 2014 +0000 +++ b/src/luan/lib/PackageLib.java Thu Jun 12 08:20:48 2014 +0000 @@ -131,9 +131,10 @@ public static final LuanFunction javaFileLoader = new LuanFunction() { @Override public Object call(LuanState luan,Object[] args) throws LuanException { String urlStr = (String)args[1]; + String path = (String)args[2]; try { String src = new IoLib.LuanUrl(urlStr).read_text(); - LuanFunction fn = BasicLib.load(luan,src,urlStr,false,false); + LuanFunction fn = BasicLib.load(luan,src,path,false,false); return fn.call(luan,args); } catch(IOException e) { throw luan.exception(e); @@ -146,7 +147,7 @@ String path = (String)args[0]; String url = IoLib.java_resource_to_url(path); if( url != null ) { - return new Object[]{javaFileLoader,url}; + return new Object[]{javaFileLoader,url,path}; } return LuanFunction.NOTHING; }