Mercurial Hosting > luan
diff core/src/luan/modules/IoLuan.java @ 301:a6bf8ff720f8
add java security
git-svn-id: https://luan-java.googlecode.com/svn/trunk@302 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Wed, 17 Dec 2014 12:35:57 +0000 |
parents | a74559240b4f |
children | 9e9bb358b2df |
line wrap: on
line diff
--- a/core/src/luan/modules/IoLuan.java Tue Dec 16 13:13:33 2014 +0000 +++ b/core/src/luan/modules/IoLuan.java Wed Dec 17 12:35:57 2014 +0000 @@ -333,7 +333,7 @@ private LuanFile(LuanState luan,File file) throws LuanException { this(file); - check(luan,"file",file.toString()); + check(luan,"file:"+file.toString()); } private LuanFile(File file) { @@ -424,7 +424,7 @@ if( name.contains("//") ) return null; String path = name; - check(luan,"classpath",path); + check(luan,"classpath:"+path); URL url; if( !path.contains("#") ) { url = ClassLoader.getSystemResource(path); @@ -595,15 +595,15 @@ // security public interface Security { - public void check(LuanState luan,String scheme,String name) throws LuanException; + public void check(LuanState luan,String name) throws LuanException; } private static String SECURITY_KEY = "Io.Security"; - private static void check(LuanState luan,String scheme,String name) throws LuanException { + private static void check(LuanState luan,String name) throws LuanException { Security s = (Security)luan.registry().get(SECURITY_KEY); if( s!=null ) - s.check(luan,scheme,name); + s.check(luan,name); } public static void setSecurity(LuanState luan,Security s) {