This is an automated email from the ASF dual-hosted git repository.

afs pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git

commit b8c1fe4ad80b5d0a88bdc540a423b84996205c42
Author: Andy Seaborne <[email protected]>
AuthorDate: Wed Oct 7 09:29:00 2026 +0100

    GH-4276: Use Locale.ROOT for formatitng
---
 .../java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java 
b/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java
index df7de11a60..dad5316add 100644
--- 
a/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java
+++ 
b/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java
@@ -616,10 +616,10 @@ public class XSDFuncOp
                      = new ThresholdingOutputStream(MAX_SPRINTF_OUTPUT_LENGTH,
                              stream -> { throw new 
ExprEvalException("Formatted output too large");},
                              stream -> output)) {
-            Formatter formatter =
-                    new Formatter(boundedOutput, StandardCharsets.UTF_8, 
Locale.getDefault(Locale.Category.FORMAT));
-            formatter.format(formatStr, args);
-            formatter.flush();
+            try ( Formatter formatter = new Formatter(boundedOutput, 
StandardCharsets.UTF_8, Locale.ROOT) ) {
+                formatter.format(formatStr, args);
+                formatter.flush();
+            }
             return output.toString(StandardCharsets.UTF_8);
         } catch (IllegalFormatException e) {
             throw new ExprEvalException("Invalid format string", e);

Reply via email to