From 1dcabe6d61328890a5ea19da030bb9e73c7ad5a8 Mon Sep 17 00:00:00 2001 From: Victor Date: Wed, 29 Jun 2016 10:48:20 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D0=BB=D0=BA=D0=B8=D0=B5=20=D0=B8?= =?UTF-8?q?=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/annimon/ownlang/lib/modules/files.java | 3 +-- .../ownlang/lib/modules/functions/std_range.java | 10 ++++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/com/annimon/ownlang/lib/modules/files.java b/src/com/annimon/ownlang/lib/modules/files.java index 9cf7b92..3ae2b2b 100644 --- a/src/com/annimon/ownlang/lib/modules/files.java +++ b/src/com/annimon/ownlang/lib/modules/files.java @@ -280,8 +280,7 @@ public final class files implements Module { } else { time = (long) args[1].asNumber(); } - fileInfo.file.setLastModified(time); - return NumberValue.ONE; + return NumberValue.fromBoolean(fileInfo.file.setLastModified(time)); } } diff --git a/src/com/annimon/ownlang/lib/modules/functions/std_range.java b/src/com/annimon/ownlang/lib/modules/functions/std_range.java index 5cb17be..4b95ed8 100644 --- a/src/com/annimon/ownlang/lib/modules/functions/std_range.java +++ b/src/com/annimon/ownlang/lib/modules/functions/std_range.java @@ -57,10 +57,6 @@ public final class std_range implements Function { this.from = from; this.to = to; this.step = step; - // x = range(0, 10, 2) - // 0, 2, 4, 6, 8 | 0..10 step 2 - // 0, 3, 6, 9 | 0..10 step 3 - // 0, 4, 8 | 0..10 step 4 final long base = (from < to) ? (to - from) : (from - to); final long absStep = (step < 0) ? -step : step; this.size = (int) (base / absStep + (base % absStep == 0 ? 0 : 1)); @@ -147,6 +143,9 @@ public final class std_range implements Function { value += stepInt; return NumberValue.of(result); } + + @Override + public void remove() { } }; } return new Iterator() { @@ -164,6 +163,9 @@ public final class std_range implements Function { value += step; return NumberValue.of(result); } + + @Override + public void remove() { } }; }