Fixed bug in splice operator #1511

This commit is contained in:
Mike Farah
2023-01-13 13:45:19 +11:00
parent d7da0cca3c
commit 3b84c03131
2 changed files with 20 additions and 0 deletions
+2
View File
@@ -48,6 +48,8 @@ func sliceArrayOperator(d *dataTreeNavigator, context Context, expressionNode *E
relativeSecondNumber := secondNumber
if relativeSecondNumber < 0 {
relativeSecondNumber = len(original.Content) + secondNumber
} else if relativeSecondNumber > len(original.Content) {
relativeSecondNumber = len(original.Content)
}
log.Debug("calculateIndicesToTraverse: slice from %v to %v", relativeFirstNumber, relativeSecondNumber)