From e08f1d3df939dde5fc06cb7704025ab0884aa32e Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 26 Jul 2016 15:26:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F?= =?UTF-8?q?=20lastIndexOf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ownlang/lib/modules/functions/std_lastindexof.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/annimon/ownlang/lib/modules/functions/std_lastindexof.java b/src/main/java/com/annimon/ownlang/lib/modules/functions/std_lastindexof.java index 4aec76f..c5849cc 100644 --- a/src/main/java/com/annimon/ownlang/lib/modules/functions/std_lastindexof.java +++ b/src/main/java/com/annimon/ownlang/lib/modules/functions/std_lastindexof.java @@ -10,8 +10,10 @@ public final class std_lastindexof implements Function { final String input = args[0].asString(); final String what = args[1].asString(); - final int index = (args.length == 3) ? args[2].asInt() : 0; - + if (args.length == 2) { + return NumberValue.of(input.lastIndexOf(what)); + } + final int index = args[2].asInt(); return NumberValue.of(input.lastIndexOf(what, index)); } } \ No newline at end of file