  | |  | Resolved: (XERCESJ-1228) Range.deleteContents() / extractContents() / clo | Resolved: (XERCESJ-1228) Range.deleteContents() / extractContents() / clo 2007-03-06 - By Michael Glavassevich (JIRA)
[ https://issues.apache.org/jira/browse/XERCESJ-1228?page=com.atlassian .jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Glavassevich resolved XERCESJ-1228. -------------------------------------------
Resolution: Fixed
Fixed in SVN.
> 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@(protected) For additional commands, e-mail: j-dev-help@(protected)
|
|
 |