Mercurial Hosting > luan
diff src/luan/modules/TableLuan.java @ 1277:5ba660381bd5
fix Io.print()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 11 Dec 2018 03:38:43 -0700 |
parents | 9fa8b8389578 |
children | f41919741100 |
line wrap: on
line diff
--- a/src/luan/modules/TableLuan.java Mon Dec 10 15:04:09 2018 -0700 +++ b/src/luan/modules/TableLuan.java Tue Dec 11 03:38:43 2018 -0700 @@ -92,7 +92,13 @@ @LuanMethod public static Object[] unpack(LuanTable tbl,Integer iFrom,Integer iTo) throws LuanException { int from = iFrom!=null ? iFrom : 1; - int to = iTo!=null ? iTo : tbl.length(); + int to; + if( iTo != null ) { + to = iTo; + } else { + Integer n = Luan.asInteger( tbl.get("n") ); + to = n!=null ? n : tbl.length(); + } List<Object> list = new ArrayList<Object>(); for( int i=from; i<=to; i++ ) { list.add( tbl.get(i) );