diff --git a/pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java b/pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java index f426bdce2a..c82eb5f44b 100644 --- a/pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java +++ b/pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java @@ -77,7 +77,7 @@ public final class XMLRenderer implements Renderer { transformer.setOutputProperty(OutputKeys.CDATA_SECTION_ELEMENTS, "codefragment"); StringWriter writer = new StringWriter(); transformer.transform(new DOMSource(doc), new StreamResult(writer)); - return writer.getBuffer().toString(); + return writer.toString(); } catch (TransformerException e) { throw new IllegalStateException(e); } diff --git a/pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDCommandLineInterfaceTest.java b/pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDCommandLineInterfaceTest.java index 513cf8c1ea..cf282a92da 100644 --- a/pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDCommandLineInterfaceTest.java +++ b/pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDCommandLineInterfaceTest.java @@ -12,6 +12,8 @@ import org.junit.contrib.java.lang.system.RestoreSystemProperties; import org.junit.contrib.java.lang.system.StandardOutputStreamLog; import org.junit.rules.TestRule; +import net.sourceforge.pmd.PMD; + public class CPDCommandLineInterfaceTest { @Rule public final TestRule restoreSystemProperties = new RestoreSystemProperties(); @@ -27,7 +29,6 @@ public class CPDCommandLineInterfaceTest { "--files", "src/test/resources/net/sourceforge/pmd/cpd/files/", "--format", "xml" }); - Assert.assertEquals("\n\n", log.getLog()); + Assert.assertEquals("" + "\n" + "" + PMD.EOL, log.getLog()); } - } diff --git a/src/site/markdown/overview/changelog.md b/src/site/markdown/overview/changelog.md index 368f572763..34f05d32b7 100644 --- a/src/site/markdown/overview/changelog.md +++ b/src/site/markdown/overview/changelog.md @@ -14,4 +14,7 @@ **Bugfixes:** +* General + * [#1499](https://sourceforge.net/p/pmd/bugs/1499/): \[core] CPD test break PMD 5.5.1 build on Windows + **API Changes:**