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) {