[ 
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]

Reply via email to