Skip to content

Commit 2e7733b

Browse files
chris-evolvedbinaryadamretter
authored andcommitted
[bugfix] Correct the getting of sequence string values in the fn:collation-key() function.
1 parent 667b02c commit 2e7733b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

exist-core/src/main/java/org/exist/xquery/functions/fn/FunCollationKey.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ public FunCollationKey(final XQueryContext context, final FunctionSignature sign
6161
}
6262

6363
public Sequence eval(final Sequence[] args, final Sequence contextSequence) throws XPathException {
64-
final String source = (args.length >= 1) ? args[0].toString() : "";
65-
final Collator collator = (args.length >= 2) ? Collations.getCollationFromURI(args[1].toString()) : null;
64+
final String source = (args.length >= 1) ? args[0].itemAt(0).toString() : "";
65+
final Collator collator = (args.length >= 2) ? Collations.getCollationFromURI(args[1].itemAt(0).toString()) : null;
6666

6767
return new BinaryValueFromBinaryString(new Base64BinaryValueType(), Base64.encodeBase64String(
6868
(collator == null) ? source.getBytes(StandardCharsets.UTF_8) : new String(collator.getCollationKey(source).toByteArray()).getBytes(StandardCharsets.UTF_8)));

0 commit comments

Comments
 (0)