From f7812821b35be9d78a95d8772cee40e224b6171f Mon Sep 17 00:00:00 2001 From: Brad Arant Date: Thu, 16 Jan 2025 09:56:22 -0800 Subject: [PATCH] fixed right() expression. --- Operand.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Operand.cpp b/Operand.cpp index 95e89d5..72cd925 100644 --- a/Operand.cpp +++ b/Operand.cpp @@ -72,10 +72,9 @@ namespace jet { Operand parm2(in, tag); if(in.ifNext(")")) { int len = parm1.string.getLength(); - int start = len - parm2.string.asInteger(); - std::cout << "len: " << len << "; start: " << start << ";" << std::endl; - string = parm1.string.substring(0, parm2.string.asInteger()); - std::cout << "string: " << string << std::endl; + int size = parm2.string.asInteger(); + int start = len - size; + string = parm1.string.substring(start, size); } else throw coreutils::Exception("Expecting ) at end of RIGHT expression."); } else if(in.ifNextIgnoreCase("TRIM")) {