From f752a883f12f628e5de478f35befbde4a98752c2 Mon Sep 17 00:00:00 2001 From: Vhati Date: Tue, 3 Sep 2013 02:05:41 -0400 Subject: [PATCH] Explicitly used CR-LF for printed XML --- .../net/vhati/modmanager/core/SloppyXMLOutputProcessor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/vhati/modmanager/core/SloppyXMLOutputProcessor.java b/src/main/java/net/vhati/modmanager/core/SloppyXMLOutputProcessor.java index 0ca553a..ef85ab1 100644 --- a/src/main/java/net/vhati/modmanager/core/SloppyXMLOutputProcessor.java +++ b/src/main/java/net/vhati/modmanager/core/SloppyXMLOutputProcessor.java @@ -10,6 +10,7 @@ import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.Namespace; import org.jdom2.output.Format; +import org.jdom2.output.LineSeparator; import org.jdom2.output.XMLOutputter; import org.jdom2.output.support.AbstractXMLOutputProcessor; import org.jdom2.output.support.FormatStack; @@ -148,11 +149,14 @@ public class SloppyXMLOutputProcessor extends AbstractXMLOutputProcessor { * XML declaration. It's up to the caller to ensure the writer * is encoding bytes to match. If encoding is null, the default * is "UTF-8". + * + * LineEndings will be CR-LF. */ public static void sloppyPrint( Document doc, Writer writer, String encoding ) throws IOException { Format format = Format.getPrettyFormat(); format.setExpandEmptyElements( false ); format.setOmitDeclaration( false ); + format.setLineSeparator( LineSeparator.CRNL ); if ( encoding != null ) format.setEncoding( encoding );