]> source.dussan.org Git - poi.git/commitdiff
#63745 - Fix line endings ... again
authorAndreas Beeker <kiwiwings@apache.org>
Sat, 26 Oct 2019 19:13:16 +0000 (19:13 +0000)
committerAndreas Beeker <kiwiwings@apache.org>
Sat, 26 Oct 2019 19:13:16 +0000 (19:13 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1869013 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/util/GenericRecordJsonWriter.java

index 10e6beb314ad5c23228740ee110523c4caa56f4f..08dc3c371ad2f1b4d36a503979ddd7d73ae0285f 100644 (file)
@@ -56,6 +56,7 @@ public class GenericRecordJsonWriter implements Closeable {
     private static final String TABS;
     private static final String ZEROS = "0000000000000000";
     private static final Pattern ESC_CHARS = Pattern.compile("[\"\\p{Cntrl}\\\\]");
+    private static final String NL = System.getProperty("line.separator");
 
     @FunctionalInterface
     protected interface GenericRecordHandler {
@@ -192,7 +193,7 @@ public class GenericRecordJsonWriter implements Closeable {
         }
 
         indent++;
-        aw.setHoldBack(tabs() + (hasProperties ? ", " : "") + "\"children\": [\n");
+        aw.setHoldBack(tabs() + (hasProperties ? ", " : "") + "\"children\": [" + NL);
         final int oldChildIndex = childIndex;
         childIndex = 0;
         long cnt = list.stream().filter(l -> writeValue(null, l) && ++childIndex > 0).count();
@@ -216,7 +217,7 @@ public class GenericRecordJsonWriter implements Closeable {
 
     protected boolean writeProp(String name, Supplier<?> value) {
         final boolean isNext = (childIndex>0);
-        aw.setHoldBack(isNext ? "\n" + tabs() + "\t, " : tabs() + "\t  ");
+        aw.setHoldBack(isNext ? NL + tabs() + "\t, " : tabs() + "\t  ");
         final int oldChildIndex = childIndex;
         childIndex = 0;
         boolean written = writeValue(name, value.get());