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;
 		}