File stale-data-encoding.patch of Package maven-javadoc-plugin.34548

--- maven-javadoc-plugin-3.5.0/src/main/java/org/apache/maven/plugins/javadoc/StaleHelper.java	2023-09-14 14:20:14.049981880 +0200
+++ maven-javadoc-plugin-3.5.0/src/main/java/org/apache/maven/plugins/javadoc/StaleHelper.java	2023-09-14 14:25:18.258705774 +0200
@@ -41,6 +41,19 @@
  */
 public class StaleHelper {
 
+    private static Charset getDataCharset()
+    {
+        if ( JavaVersion.JAVA_SPECIFICATION_VERSION.isAtLeast( "9" )
+            && JavaVersion.JAVA_SPECIFICATION_VERSION.isBefore( "12" ) )
+        {
+            return StandardCharsets.UTF_8;
+        }
+        else
+        {
+            return Charset.defaultCharset();
+        }
+    }
+
     /**
      * Compute the data used to detect a stale javadoc
      *
@@ -56,13 +69,7 @@
             String[] args = cmd.getArguments();
             Collections.addAll(options, args);
 
-            final Charset cs;
-            if (JavaVersion.JAVA_SPECIFICATION_VERSION.isAtLeast("9")
-                    && JavaVersion.JAVA_SPECIFICATION_VERSION.isBefore("12")) {
-                cs = StandardCharsets.UTF_8;
-            } else {
-                cs = Charset.defaultCharset();
-            }
+            final Charset cs = getDataCharset();
 
             for (String arg : args) {
                 if (arg.startsWith("@")) {
@@ -116,9 +123,11 @@
      */
     public static void writeStaleData(Commandline cmd, Path path) throws MavenReportException {
         try {
+            final Charset cs = getDataCharset();
+
             String curdata = getStaleData(cmd);
             Files.createDirectories(path.getParent());
-            Files.write(path, Collections.singleton(curdata), Charset.defaultCharset());
+            Files.write(path, Collections.singleton(curdata), cs);
         } catch (IOException e) {
             throw new MavenReportException("Error checking stale data", e);
         }
Only in maven-javadoc-plugin-3.5.0/src/main/java/org/apache/maven/plugins/javadoc: StaleHelper.java.orig
Only in maven-javadoc-plugin-3.5.0/src/main/java/org/apache/maven/plugins/javadoc: StaleHelper.java.rej
openSUSE Build Service is sponsored by