You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Michael Glavassevich (JIRA)" <xe...@xml.apache.org> on 2007/03/06 17:48:24 UTC
[jira] Assigned: (XERCESJ-1228) Range.deleteContents() /
extractContents() / cloneContents() is broken for CDATASection, Comment and
ProcessingInstruction nodes.
[ https://issues.apache.org/jira/browse/XERCESJ-1228?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Glavassevich reassigned XERCESJ-1228:
---------------------------------------------
Assignee: Michael Glavassevich
> 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
> Assigned To: Michael Glavassevich
> Priority: Minor
>
> 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: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org