Mercurial Hosting > luan
diff core/src/luan/modules/StringLuan.java @ 251:705d14f4d8ee
start web testing
git-svn-id: https://luan-java.googlecode.com/svn/trunk@252 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Sun, 19 Oct 2014 03:38:47 +0000 |
parents | 10cc873babee |
children | 9e0d4452e649 |
line wrap: on
line diff
--- a/core/src/luan/modules/StringLuan.java Fri Oct 17 02:17:46 2014 +0000 +++ b/core/src/luan/modules/StringLuan.java Sun Oct 19 03:38:47 2014 +0000 @@ -29,7 +29,7 @@ add( module, "match", String.class, String.class, Integer.class ); add( module, "rep", String.class, Integer.TYPE, String.class ); add( module, "reverse", String.class ); - add( module, "sub", String.class, Integer.TYPE, Integer.class ); + add( module, "sub", LuanState.class, String.class, Integer.TYPE, Integer.class ); add( module, "upper", String.class ); } catch(NoSuchMethodException e) { throw new RuntimeException(e); @@ -128,7 +128,8 @@ return buf.toString(); } - public static String sub(String s,int i,Integer j) { + public static String sub(LuanState luan,String s,int i,Integer j) throws LuanException { + Utils.checkNotNull(luan,s); int start = start(s,i); int end = end(s,j,s.length()); return s.substring(start,end);