From d5a43577cf3f6baa50f347e97b4f97d772060239 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Garc=C3=ADa?= Date: Wed, 27 Sep 2023 00:36:54 +0200 Subject: [PATCH] Fix bug in the Hasnt native function call for strings. --- .../com/bladecoder/ink/runtime/NativeFunctionCall.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/bladecoder/ink/runtime/NativeFunctionCall.java b/src/main/java/com/bladecoder/ink/runtime/NativeFunctionCall.java index 73fd2cf..7ccccba 100644 --- a/src/main/java/com/bladecoder/ink/runtime/NativeFunctionCall.java +++ b/src/main/java/com/bladecoder/ink/runtime/NativeFunctionCall.java @@ -431,28 +431,28 @@ public Object invoke(Object left, Object right) { addStringBinaryOp(Equal, new BinaryOp() { @Override public Object invoke(Object left, Object right) { - return ((String) left).equals(right); + return left.equals(right); } }); addStringBinaryOp(NotEquals, new BinaryOp() { @Override public Object invoke(Object left, Object right) { - return (!((String) left).equals(right)); + return !left.equals(right); } }); addStringBinaryOp(Has, new BinaryOp() { @Override public Object invoke(Object left, Object right) { - return (((String) left).contains(right.toString())); + return ((String) left).contains(right.toString()); } }); addStringBinaryOp(Hasnt, new BinaryOp() { @Override public Object invoke(Object left, Object right) { - return (((String) left).contains(right.toString())); + return !((String) left).contains(right.toString()); } });