Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions src/main/java/com/dashjoin/jsonata/Functions.java
Original file line number Diff line number Diff line change
Expand Up @@ -398,7 +398,7 @@ static public String substr(String str, Integer start, Integer length) {
// below has to convert start and length for emojis and unicode
int origLen = str.length();

String strData = Objects.requireNonNull(str).intern();
String strData = Objects.requireNonNull(str);
int strLen = strData.codePointCount(0, strData.length());
if (start >= strLen) {
return "";
Expand Down Expand Up @@ -608,10 +608,10 @@ public static String leftPad(final String str, final int size, String padStr) {
padStr = " ";
}

String strData = Objects.requireNonNull(str).intern();
String strData = Objects.requireNonNull(str);
int strLen = strData.codePointCount(0, strData.length());

String padData = Objects.requireNonNull(padStr).intern();
String padData = Objects.requireNonNull(padStr);
int padLen = padData.codePointCount(0, padData.length());

if (padLen == 0) {
Expand All @@ -637,10 +637,10 @@ public static String rightPad(final String str, final int size, String padStr) {
padStr = " ";
}

String strData = Objects.requireNonNull(str).intern();
String strData = Objects.requireNonNull(str);
int strLen = strData.codePointCount(0, strData.length());

String padData = Objects.requireNonNull(padStr).intern();
String padData = Objects.requireNonNull(padStr);
int padLen = padData.codePointCount(0, padData.length());

if (padLen == 0) {
Expand Down
Loading