comparison src/luan/lib/PackageLib.java @ 125:0cd559a16758

add sockets git-svn-id: https://luan-java.googlecode.com/svn/trunk@126 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Fri, 06 Jun 2014 05:59:11 +0000
parents f537ff5e511d
children f0a4abe58593
comparison
equal deleted inserted replaced
124:f537ff5e511d 125:0cd559a16758
116 116
117 public static final LuanFunction javaFileLoader = new LuanFunction() { 117 public static final LuanFunction javaFileLoader = new LuanFunction() {
118 @Override public Object call(LuanState luan,Object[] args) throws LuanException { 118 @Override public Object call(LuanState luan,Object[] args) throws LuanException {
119 String urlStr = (String)args[1]; 119 String urlStr = (String)args[1];
120 try { 120 try {
121 URL url = new URL(urlStr); 121 String src = new IoLib.LuanUrl(urlStr).read_text();
122 String src = Utils.read(url);
123 LuanFunction fn = BasicLib.load(luan,src,urlStr,false); 122 LuanFunction fn = BasicLib.load(luan,src,urlStr,false);
124 return fn.call(luan,args); 123 return fn.call(luan,args);
125 } catch(IOException e) { 124 } catch(IOException e) {
126 throw luan.JAVA.exception(e); 125 throw luan.JAVA.exception(e);
127 } 126 }