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

asf-gitbox-commits pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit c12db320713549979ab23cbb6a316e1083093924
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Fri Oct 16 15:54:22 2026 +0200

    Fix a wrong encoding in logging property files.
    That particular case is fixed to ISO-LATIN-1.
---
 .../main/org/apache/sis/util/logging/Initializer.java             | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/logging/Initializer.java
 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/logging/Initializer.java
index 5c2f11e9d8..f7a02b025a 100644
--- 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/logging/Initializer.java
+++ 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/logging/Initializer.java
@@ -22,6 +22,7 @@ import java.io.ByteArrayInputStream;
 import java.io.InputStream;
 import java.io.IOException;
 import java.io.File;
+import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.nio.file.Path;
 
@@ -131,7 +132,7 @@ public class Initializer {
      */
     public static void reload(Path path) throws IOException {
         path = path.normalize();
-        final StringBuilder buffer = new StringBuilder(600);
+        final var buffer = new StringBuilder(600);
         for (String line : Files.readAllLines(path)) {
             if (!(line = line.trim()).isEmpty() && line.charAt(0) != '#') {
                 final int base = buffer.length();
@@ -140,7 +141,7 @@ public class Initializer {
                     final int i = buffer.indexOf(PATTERN, base + 
PATTERN_PROPERTY.length());
                     if (i >= 0) {
                         Path parent = path;
-                        for (int j=Math.min(parent.getNameCount(), 2); --j >= 
0;) {
+                        for (int j = Math.min(parent.getNameCount(), 2); --j 
>= 0;) {
                             parent = parent.getParent();
                         }
                         String replacement = (parent != null) ? 
parent.toString() : ".";
@@ -150,6 +151,7 @@ public class Initializer {
                 }
             }
         }
-        LogManager.getLogManager().readConfiguration(new 
ByteArrayInputStream(buffer.toString().getBytes()));
+        LogManager.getLogManager().readConfiguration(new ByteArrayInputStream(
+                buffer.toString().getBytes(StandardCharsets.ISO_8859_1)));
     }
 }

Reply via email to