[
https://issues.apache.org/jira/browse/XERCESJ-1228?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Glavassevich updated XERCESJ-1228:
------------------------------------------
Fix Version/s: 2.9.1
> Range.deleteContents() / extractContents() / cloneContents() is broken for
> CDATASection, Comment and ProcessingInstruction nodes.
> ---------------------------------------------------------------------------------------------------------------------------------
>
> Key: XERCESJ-1228
> URL: https://issues.apache.org/jira/browse/XERCESJ-1228
> Project: Xerces2-J
> Issue Type: Bug
> Components: DOM (Level 2 Traversal & Range)
> Affects Versions: 2.9.0
> Reporter: Michael Glavassevich
> Assignee: Michael Glavassevich
> Priority: Minor
> Fix For: 2.9.1
>
>
> If deleteContents(), extractContents() or cloneContents() is called on a
> Range whose start or end container is a CDATASection, Comment or
> ProcessingInstruction node the result produced is incorrect. If the start and
> end containers are the same an NPE is produced from the implementation. This
> bug is causing two test cases (rangeclonecontents05 and
> rangeextractcontents05) in the W3C DOM Level 2 Ranges test suite to fail:
> 1)
> http://www.w3.org/2001/DOM-Test-Suite/level2/ranges/rangeclonecontents05(org.w3c.domts.JUnitTestCaseAdapter)java.lang.NullPointerException
> at
> org.apache.xerces.dom.RangeImpl.traverseSameContainer(RangeImpl.java:1248)
> at org.apache.xerces.dom.RangeImpl.traverseContents(RangeImpl.java:1112)
> at org.apache.xerces.dom.RangeImpl.cloneContents(RangeImpl.java:616)
> at
> org.w3c.domts.level2.ranges.rangeclonecontents05.runTest(rangeclonecontents05.java:92)
> at
> org.w3c.domts.JUnitTestCaseAdapter.runTest(JUnitTestCaseAdapter.java:41)
> at org.w3c.domts.JUnitRunner.runTest(JUnitRunner.java:72)
> at org.w3c.domts.JUnitRunner.execute(JUnitRunner.java:58)
> at org.w3c.domts.DOMTestCase.doMain(DOMTestCase.java:131)
> at
> org.w3c.domts.level2.ranges.rangeclonecontents05.main(rangeclonecontents05.java:110)
> 2)
> http://www.w3.org/2001/DOM-Test-Suite/level2/ranges/rangeextractcontents05(org.w3c.domts.JUnitTestCaseAdapter)java.lang.NullPointerException
> at
> org.apache.xerces.dom.RangeImpl.traverseSameContainer(RangeImpl.java:1249)
> at org.apache.xerces.dom.RangeImpl.traverseContents(RangeImpl.java:1112)
> at org.apache.xerces.dom.RangeImpl.extractContents(RangeImpl.java:610)
> at
> org.w3c.domts.level2.ranges.rangeextractcontents05.runTest(rangeextractcontents05.java:96)
> at
> org.w3c.domts.JUnitTestCaseAdapter.runTest(JUnitTestCaseAdapter.java:41)
> at org.w3c.domts.JUnitRunner.runTest(JUnitRunner.java:72)
> at org.w3c.domts.JUnitRunner.execute(JUnitRunner.java:58)
> at org.w3c.domts.DOMTestCase.doMain(DOMTestCase.java:131)
> at
> org.w3c.domts.level2.ranges.rangeextractcontents05.main(rangeextractcontents05.java:120)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]